- packagecom.hapark.action.managershop;
- importjava.util.HashMap;
- importjava.util.List;
- importjava.util.Map;
- importjavax.servlet.http.HttpServletRequest;
- importjavax.servlet.http.HttpServletResponse;
- importjavax.servlet.http.HttpSession;
- importorg.apache.commons.beanutils.BeanUtils;
- importorg.apache.commons.lang.StringUtils;
- importorg.apache.struts.action.ActionForm;
- importorg.apache.struts.action.ActionForward;
- importorg.apache.struts.action.ActionMapping;
- importorg.apache.struts.actions.DispatchAction;
- importcom.hapark.formbean.T_product_form;
- importcom.hapark.model.T_product;
- importcom.hapark.model.T_shop;
- importcom.hapark.model.T_user;
- importcom.hapark.service.manageshop.ProductService;
- publicclassProductActionextendsDispatchAction{
- privateProductServiceproductService;
- /**
- *新增/修改产品
- *@parammapping
- *@paramform
- *@paramrequest
- *@paramresponse
- *@return
- *@throwsException
- *@throwsException
- */
- publicActionForwardcreateOrUpdateProduct(ActionMappingmapping,ActionFormform,
- HttpServletRequestrequest,HttpServletResponseresponse)throwsException{
- HttpSessionsession=request.getSession(true);
- T_useruser=(T_user)session.getAttribute("user");
- Integersid=user.getShop().getSid();
- T_product_formproduct_form=(T_product_form)form;
- T_productproduct=newT_product();
- BeanUtils.copyProperties(product,product_form);
- if(product.getPid()==null||product.getPid()==0){
- T_shopshop=newT_shop();
- shop.setSid(sid);
- product.setTShop(shop);
- productService.addProduct(product);
- }else{
- T_shopshop=newT_shop();
- shop.setSid(sid);
- product.setTShop(shop);
- productService.modifyProduct(product);
- }
- response.sendRedirect("promanage.do?sid="+sid);
- returnnull;
- }
- /**
- *取得产品信息(byid)
- *@parammapping
- *@paramform
- *@paramrequest
- *@paramresponse
- *@return
- *@throwsException
- */
- @SuppressWarnings("unchecked")
- publicActionForwardgetProductById(ActionMappingmapping,ActionFormform,
- HttpServletRequestrequest,HttpServletResponseresponse)throwsException{
- Stringid=request.getParameter("id");
- if(StringUtils.isNotBlank(id)){
- T_productproduct=newT_product();
- Mapmap=newHashMap();
- map.put("pid",id);
- List<T_product>list=productService.getProducts(map,1,1);
- if(list.size()>0){
- product=(T_product)list.get(0);
- }
- request.setAttribute("pro",product);
- }
- returnmapping.findForward("createupdate");
- }
- /**
- *删除产品(批量)
- *@parammapping
- *@paramform
- *@paramrequest
- *@paramresponse
- *@return
- *@throwsException
- */
- publicActionForwarddeleteProduct(ActionMappingmapping,ActionFormform,
- HttpServletRequestrequest,HttpServletResponseresponse)throwsException{
- HttpSessionsession=request.getSession(true);
- T_useruser=(T_user)session.getAttribute("user");
- Integersid=user.getShop().getSid();
- T_product_formproduct_form=(T_product_form)form;
- Integer[]pids=product_form.getPids();
- productService.deleteProduct(pids);
- response.sendRedirect("promanage.do?sid="+sid);
- returnnull;
- }
- publicvoidsetProductService(ProductServiceproductService){
- this.productService=productService;
- }
- }
增删改(Action层)模板
最新推荐文章于 2021-06-04 14:53:26 发布