`
ihuashao
  • 浏览: 4564840 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

增删改(Action层)模板

阅读更多
  1. packagecom.hapark.action.managershop;
  2. importjava.util.HashMap;
  3. importjava.util.List;
  4. importjava.util.Map;
  5. importjavax.servlet.http.HttpServletRequest;
  6. importjavax.servlet.http.HttpServletResponse;
  7. importjavax.servlet.http.HttpSession;
  8. importorg.apache.commons.beanutils.BeanUtils;
  9. importorg.apache.commons.lang.StringUtils;
  10. importorg.apache.struts.action.ActionForm;
  11. importorg.apache.struts.action.ActionForward;
  12. importorg.apache.struts.action.ActionMapping;
  13. importorg.apache.struts.actions.DispatchAction;
  14. importcom.hapark.formbean.T_product_form;
  15. importcom.hapark.model.T_product;
  16. importcom.hapark.model.T_shop;
  17. importcom.hapark.model.T_user;
  18. importcom.hapark.service.manageshop.ProductService;
  19. publicclassProductActionextendsDispatchAction{
  20. privateProductServiceproductService;
  21. /**
  22. *新增/修改产品
  23. *@parammapping
  24. *@paramform
  25. *@paramrequest
  26. *@paramresponse
  27. *@return
  28. *@throwsException
  29. *@throwsException
  30. */
  31. publicActionForwardcreateOrUpdateProduct(ActionMappingmapping,ActionFormform,
  32. HttpServletRequestrequest,HttpServletResponseresponse)throwsException{
  33. HttpSessionsession=request.getSession(true);
  34. T_useruser=(T_user)session.getAttribute("user");
  35. Integersid=user.getShop().getSid();
  36. T_product_formproduct_form=(T_product_form)form;
  37. T_productproduct=newT_product();
  38. BeanUtils.copyProperties(product,product_form);
  39. if(product.getPid()==null||product.getPid()==0){
  40. T_shopshop=newT_shop();
  41. shop.setSid(sid);
  42. product.setTShop(shop);
  43. productService.addProduct(product);
  44. }else{
  45. T_shopshop=newT_shop();
  46. shop.setSid(sid);
  47. product.setTShop(shop);
  48. productService.modifyProduct(product);
  49. }
  50. response.sendRedirect("promanage.do?sid="+sid);
  51. returnnull;
  52. }
  53. /**
  54. *取得产品信息(byid)
  55. *@parammapping
  56. *@paramform
  57. *@paramrequest
  58. *@paramresponse
  59. *@return
  60. *@throwsException
  61. */
  62. @SuppressWarnings("unchecked")
  63. publicActionForwardgetProductById(ActionMappingmapping,ActionFormform,
  64. HttpServletRequestrequest,HttpServletResponseresponse)throwsException{
  65. Stringid=request.getParameter("id");
  66. if(StringUtils.isNotBlank(id)){
  67. T_productproduct=newT_product();
  68. Mapmap=newHashMap();
  69. map.put("pid",id);
  70. List<T_product>list=productService.getProducts(map,1,1);
  71. if(list.size()>0){
  72. product=(T_product)list.get(0);
  73. }
  74. request.setAttribute("pro",product);
  75. }
  76. returnmapping.findForward("createupdate");
  77. }
  78. /**
  79. *删除产品(批量)
  80. *@parammapping
  81. *@paramform
  82. *@paramrequest
  83. *@paramresponse
  84. *@return
  85. *@throwsException
  86. */
  87. publicActionForwarddeleteProduct(ActionMappingmapping,ActionFormform,
  88. HttpServletRequestrequest,HttpServletResponseresponse)throwsException{
  89. HttpSessionsession=request.getSession(true);
  90. T_useruser=(T_user)session.getAttribute("user");
  91. Integersid=user.getShop().getSid();
  92. T_product_formproduct_form=(T_product_form)form;
  93. Integer[]pids=product_form.getPids();
  94. productService.deleteProduct(pids);
  95. response.sendRedirect("promanage.do?sid="+sid);
  96. returnnull;
  97. }
  98. publicvoidsetProductService(ProductServiceproductService){
  99. this.productService=productService;
  100. }
  101. }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics