productdispaction.java~50~

来自「一个很不错的电子商务后台管理系统 这是一个电子商务网站的后台管理系统 要」· JAVA~50~ 代码 · 共 129 行

JAVA~50~
129
字号
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) {    //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");  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?