⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 productdispaction.java~73~

📁 一个很不错的电子商务后台管理系统 这是一个电子商务网站的后台管理系统 要运行此系统必须具备以下条件 1.首先要把SNSQL文本中的SQL脚本确保在SQL Server中执行 2.包Se
💻 JAVA~73~
字号:
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;  //获得所有产品信息  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{      System.out.println("PID="+prod.getPid());      System.out.println("PName="+prod.getPname());      System.out.println("brand="+prod.getBrand());      System.out.println("spec="+prod.getSpec());      System.out.println("unit="+prod.getUnit());      System.out.println("price="+prod.getPrice());      System.out.println("assprice="+prod.getAssprice());      System.out.println("pictrue="+prod.getPictrue());      System.out.println("explian="+prod.getExplain());      System.out.println("big="+prod.getBigcatalog());      System.out.println("smll="+prod.getSmaillcatalog());      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");  }//根据Pname获得产品信息  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{      prod.setProducts(service.getProduct(prod.getPname()));      System.out.println("pname="+prod.getPname());      /*ProductDTO dto=service.getProduct(prod.getPid());      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");  }//获得一个产品信息PID  public ActionForward getOneProduct(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) {    String id=httpServletRequest.getAttribute("id").toString();    Collection products=new ArrayList();    ProductForm prod=(ProductForm)actionForm;    try{      System.out.println("id="+id);      ProductDTO dto=service.getOneProduct(id);      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) {    ProductForm prod=(ProductForm)actionForm;    try{      String id=httpServletRequest.getParameter("id").toString();      System.out.println("ID="+id);      service.updateProduct(prod.getPid(),prod.getPname(),prod.getBrand(),prod.getSpec(),prod.getUnit(),prod.getPrice(),prod.getAssprice(),prod.getPictrue(),prod.getExplain(),prod.getBigcatalog(),prod.getSmaillcatalog());    }    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{      service=this.getServiceProduct();      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 + -