读书人

struts(包括动态印证)amp;Hibernate的事例

发布时间: 2012-11-11 10:07:57 作者: rapoo

struts(包括动态验证)&Hibernate的事例(增(可添加中文信息)/删/改)

java 代码

  1. ?struts action中的部分代码:
  2. int?uid=Integer.parseInt(request.getParameter("id"));???? ??
  3. ?UserDAO?dao=UserDAO.getInstance();???? ??
  4. ?returnUser=dao.getAllUsers(uid);???? ??
  5. ?request.setAttribute("user",?returnUser);?????? ??
  6. ????? ??
  7. ?return?new?ActionForward("/update.jsp");???? ??
  8. }???? ??
  9. ??? ??
  10. public?ActionForward?update(ActionMapping?mapping,?ActionForm?form,???? ??
  11. ??HttpServletRequest?request,?HttpServletResponse?response)?{???? ??
  12. ?AddForm?addForm?=?(AddForm)?form;???? ??
  13. ?int?uid=Integer.parseInt(request.getParameter("id"));???? ??
  14. ?String?username=addForm.getUsername();???? ??
  15. ?String?password=addForm.getPassword();???? ??
  16. ?String?qq=addForm.getQq();?????????
  17. ?UserDAO?dao=UserDAO.getInstance();???? ??
  18. ?dao.updateUser(uid,?username,?password,?qq);???? ??
  19. ????? ??
  20. ?return?new?ActionForward("/index.jsp"?);?? ??
  21. 这是DAO方法中的部分代码: ??
  22. public?List?getAllUsers(){ ??
  23. ?? ??
  24. ??List?list=null; ??
  25. ??Transaction?tx=null; ??
  26. ?? ??
  27. ??Session?session=HibernateSessionFactory.getSession();?? ??
  28. ??tx=session.beginTransaction(); ??
  29. ??Query?query=session.createQuery("from?Users?u"); ??
  30. ??list=query.list(); ??
  31. ??tx.commit(); ??
  32. ??session.close(); ??
  33. ?? ??
  34. ??return?list; ??
  35. ?} ??
  36. ? ??
  37. ?public?Users?getAllUsers(int?id){?? ??
  38. ?? ??
  39. ??Transaction?tx=null; ??
  40. ??Users?getUser=new?Users(); ??
  41. ?? ??
  42. ??Session?session=HibernateSessionFactory.getSession();?? ??
  43. ??tx=session.beginTransaction(); ??
  44. ??getUser=(Users)session.createQuery("from?Users?u?where?id=?").setInteger(0,?id).uniqueResult();?? ??
  45. ??tx.commit(); ??
  46. ??session.close(); ??
  47. ?? ??
  48. ??return?getUser; ??
  49. ?} ??

???有兴趣的朋友可以下载下来看看,附件里有完整的代码和数据库表!!

有问题的地方请指出,谢谢!!

读书人网 >软件架构设计

热点推荐