发表于: 2017-05-16 00:00:46

2 3753


【说明】今天呢,大概是做了一个产品管理吧

一:今日完成

1)产品的管理(图片、属性、编辑和删除)

在分类管理页面上添加产品管理的超链

jsp页面上的链接

<td><a href="admin_product_list?cid=${c.id}"><span class="glyphicon glyphicon-shopping-cart"></span></a></td>

product servlet

显示

public String list(HttpServletRequest request, HttpServletResponse response, Page page) {

    int cid = Integer.parseInt(request.getParameter("cid"));

    Category c = categoryDAO.get(cid);

     

    List<Product> ps = productDAO.list(cid, page.getStart(),page.getCount());

     

    int total = productDAO.getTotal(cid);

    page.setTotal(total);

    page.setParam("&cid="+c.getId());

     

    request.setAttribute("ps", ps);

    request.setAttribute("c", c);

    request.setAttribute("page", page);

     

    return "admin/listProduct.jsp";

}

编辑

public String edit(HttpServletRequest request, HttpServletResponse response, Page page) {

    int id = Integer.parseInt(request.getParameter("id"));

    Product p = productDAO.get(id);

    request.setAttribute("p", p);

    return "admin/editProduct.jsp";     

}

修改

public String update(HttpServletRequest request, HttpServletResponse response, Page page) {

    int cid = Integer.parseInt(request.getParameter("cid"));

    Category c = categoryDAO.get(cid);

 

    int id = Integer.parseInt(request.getParameter("id"));

    int stock = Integer.parseInt(request.getParameter("stock"));

    float orignalPrice = Float.parseFloat(request.getParameter("orignalPrice"));

    float promotePrice = Float.parseFloat(request.getParameter("promotePrice"));

    String subTitle= request.getParameter("subTitle");

    String name= request.getParameter("name");

     

    Product p = new Product();

 

    p.setName(name);

    p.setSubTitle(subTitle);

    p.setOrignalPrice(orignalPrice);

    p.setPromotePrice(promotePrice);

    p.setStock(stock);

    p.setId(id);

    p.setCategory(c);       

 

    productDAO.update(p);

    return "@admin_product_list?cid="+p.getCategory().getId();

}

删除

  public String delete(HttpServletRequest request, HttpServletResponse response, Page page) {

    int id = Integer.parseInt(request.getParameter("id"));

    Product p = productDAO.get(id);

    productDAO.delete(id);

    return "@admin_product_list?cid="+p.getCategory().getId();

}


二:明日计划

产品图片管理

三:疑难问题

因为给前端传的不是json字符串,取值比较麻烦

四:思考总结

没用spring 真的是看到差异了


返回列表 返回列表
评论

    分享到