首页>代码>java jsp+servlet没有使用java框架开发的苏宁电子商城网站,包括前台展现和后台管理>/project/suNingShoppingMall/src/org/suNing/controller/SelectAllCommodityServlet.java
package org.suNing.controller; import java.io.IOException; import java.io.PrintWriter; import java.util.List; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.suNing.dao.CommodityDao; import org.suNing.dao.CommodityLittleTypeDao; import org.suNing.dao.CommodityStatusDao; import org.suNing.dao.impl.CommodityDaoImpl; import org.suNing.dao.impl.CommodityLittleTypeDaoImpl; import org.suNing.dao.impl.CommodityStatusDaoImpl; import org.suNing.entity.Commodity; import org.suNing.entity.CommodityLittleType; import org.suNing.entity.CommodityStatus; import org.suNing.utli.PageBean; @WebServlet(urlPatterns="/pageSelectCommodity.do") /** * 对商品页面的 分页查询 * @author ASUS * */ public class SelectAllCommodityServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); CommodityLittleTypeDao little = new CommodityLittleTypeDaoImpl(); List<CommodityLittleType> littleType = little.getAllCommodityLittle(); //创建商品状态 接口 CommodityStatusDao statusdao = new CommodityStatusDaoImpl(); //接收商品状态 List<CommodityStatus> commodityStatus = statusdao.getAllCommodityStatus(); PageBean pagebean = new PageBean(); // 这是查询初始化和翻页时传过来的当前页数 String pageNum = request.getParameter("pageNum"); if((pageNum != null && !"".equals(pageNum)) ){ pagebean.setPageNum(Integer.parseInt(pageNum)); } String pageNum2 = (String)request.getAttribute("pageNum2");// 这是修改成功后传过来的当前页数 // 判断传过来的页数是否为空 if(pageNum2 != null && !"".equals(pageNum)){ pagebean.setPageNum(Integer.parseInt(pageNum2)); } // 这个现在是 可以模糊查询 商品名称、商品类别、商品品牌名称 String commodityName = request.getParameter("commodityName"); String commodityTypeId = request.getParameter("commodityTypeId"); String commodityStatusTypeId = request.getParameter("commodityStatusTypeId"); //对请求数据进行封装 Commodity commodityCondition = new Commodity(); // 这个现在是 可以模糊查询 商品名称、商品类别、商品品牌名称 commodityCondition.setCommodityName(commodityName); commodityCondition.setCommodityTypeId(Integer.parseInt(commodityTypeId==null?"0":commodityTypeId)); commodityCondition.setCommodityStatusTypeId(Integer.parseInt(commodityStatusTypeId==null?"0":commodityStatusTypeId)); // 创建 商品dao接口 CommodityDao commoditydao = new CommodityDaoImpl(); // 接收商品数量 pagebean.setTotalCount(commoditydao.getCommodityCount(commodityCondition)); // 获取查询出来的对象 List<Commodity> listCommodity = commoditydao.passPageConditionGetCommodity(pagebean.getPageSize(), pagebean.getPageNum(), commodityCondition); if(listCommodity != null){ request.setAttribute("list", listCommodity); //所有商品集合 request.setAttribute("page", pagebean); //分页 对象 request.setAttribute("commodityType", littleType); // 所有商品类型集合 request.setAttribute("commodity", commodityCondition); // 把所有的查询条件给添加到请求里 request.setAttribute("commodityStatus", commodityStatus); // 所有商品状态集合 request.getRequestDispatcher("manager/managePages/CommodityPage.jsp").forward(request, response); }else{ response.sendRedirect(request.getContextPath()+"/manager/managePages/CommodityPage.jsp"); } } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
最近下载更多
komorebi123987 LV5
2023年12月13日
微信网友_6465745773727744 LV5
2023年5月8日
95194489 LV4
2023年3月6日
zzzzzj LV2
2022年10月6日
liu2022 LV14
2022年7月31日
1q2w3e4r5t6 LV3
2022年7月27日
wanglinddad LV55
2022年3月31日
lzlzyw LV14
2022年3月24日
dongci777 LV6
2022年3月19日
dy123123 LV8
2022年1月1日
最近浏览更多
zolscy LV13
3月25日
ljhgff LV1
2月1日
李朝磊 LV18
1月6日
wttttts LV2
1月1日
微信网友_6790506018131968 LV1
2023年12月23日
komorebi123987 LV5
2023年12月13日
℡ LV8
2023年10月23日
sdfgsdfg LV2
2023年10月23日
微信网友_6680567232876544 LV8
2023年10月10日
2036495585 LV9
2023年9月25日