📄 productdispaction.java~56~
字号:
package xian.bin.product;import org.apache.struts.action.*;import javax.servlet.http.*;import xian.bin.serivce.*;import java.util.*;import xian.bin.dto.ProductDTO;public class ProductDispAction extends BaseProductDispAction { private ServiceProduct service=null; //获得所有产品信息 public ActionForward getAllProduct(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { ProductForm productForm=(ProductForm)actionForm; try{ service=this.getServiceProduct(); productForm.setProducts(service.getAllProduct()); Iterator its=productForm.getProducts().iterator(); while(its.hasNext()){ ProductDTO dto=(ProductDTO)its.next(); System.out.println("PID"+dto.getPid()); System.out.println("Pname"+dto.getPname()); } System.out.println("在Action中获得所有产品信息"); } catch(Exception e){ e.printStackTrace(); return actionMapping.findForward("viewProduct"); } return actionMapping.findForward("viewProduct"); } //添加产品信息 public ActionForward addProduct(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { ProductForm prod=(ProductForm)actionForm; try{ service.addProduct(prod.getPid(),prod.getPname(),prod.getBrand(),prod.getSpec(),prod.getUnit(),prod.getPrice(),prod.getAssprice(),prod.getPictrue(),prod.getExplain(),prod.getBigcatalog(),prod.getSmaillcatalog()); System.out.println("在Action中添加产品信息"); } catch(Exception e){ e.printStackTrace(); } return null; }//删除产品信息 public ActionForward delProduct(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { ProductForm prod=(ProductForm)actionForm; try{ String id=httpServletRequest.getParameter("id").toString(); System.out.println("ID="+id); service.delProduct(id); prod.setProducts(service.getAllProduct()); System.out.println("在Action删除产品信息"); } catch(Exception e){ e.printStackTrace(); } return actionMapping.findForward("viewProduct"); }//获得一个产品信息 public ActionForward getProduct(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { //String name=httpServletRequest.getAttribute("name").toString(); Collection products=new ArrayList(); ProductForm prod=(ProductForm)actionForm; try{ System.out.println("pname="+prod.getPname()); ProductDTO dto=service.getProduct(prod.getPname()); prod.setPid(dto.getPid()); prod.setPname(dto.getPname()); prod.setBrand(dto.getBrand()); prod.setSpec(dto.getSpec()); prod.setPrice(dto.getPrice()); prod.setAssprice(dto.getAssprice()); prod.setPictrue(dto.getPictrue()); prod.setExplain(dto.getExplain()); prod.setBigcatalog(dto.getBigcatalog()); prod.setSmaillcatalog(dto.getSmaillcatalog()); products.add(dto); prod.setProducts(products); } catch(Exception e){ e.printStackTrace(); } return actionMapping.findForward("viewProduct"); }//修改产品信息 public ActionForward updateProduct(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { try{ String id=httpServletRequest.getParameter("id").toString(); System.out.println("ID="+id); //service.updateProduct(); } catch(Exception e){ e.printStackTrace(); } return actionMapping.findForward("viewProduct"); } //显示要添加的options信息 public ActionForward display(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { ArrayList unit=new ArrayList(); ProductForm prod=(ProductForm)actionForm; try{ prod.setBigcatalogs(service.getBigCatalog()); prod.setSmaillcatalogs(service.getSmaillCatalog()); prod.setBrands(service.getBrand()); unit.add("元"); unit.add("位"); unit.add("台"); unit.add("个"); prod.setUnits(unit); } catch(Exception e){ e.printStackTrace(); } return actionMapping.findForward("addproduct"); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -