首页>代码>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日