首页>代码>SSM+jsp开发综合类购物商城项目ShopProject,有简单的后台管理功能>/SSM-ShopProject-master/shop-controller/src/main/java/com/zt/controller/PageCreateController.java
package com.zt.controller; import com.zt.model.orderv; import com.zt.pojo.*; import com.zt.model.pay; import com.zt.service.*; import com.zt.util.JsonUtil; import com.zt.util.PayUtil; import com.zt.util.TypeUtil; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.servlet.ModelAndView; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import java.io.IOException; import java.io.PrintWriter; import java.util.List; // 页面生成部分控制器 @Controller public class PageCreateController { @Resource private GoodsService goodsService; @Resource private SortService sortService; @Resource private GoodsIndexService goodsIndexService; @Resource private RecommendService recommendService; @Resource private GoodsListService goodsListService; @Resource private CartService cartService; @Resource private CustomService customService; @Resource private OrderService orderService; // 页面分类 @RequestMapping(value = "/sortPage.action",method = RequestMethod.POST) public void sortPage(@RequestParam(name = "action") String action, HttpServletRequest request,HttpServletResponse response){ response.setContentType("text/html;charset=UTF-8"); PrintWriter out = null; HttpSession session = null; try{ out = response.getWriter(); session = request.getSession(); goodsIndexService.goodsindexService(action); session.setAttribute("type",TypeUtil.changeType(action)); out.print("success"); out.flush(); }catch (IOException e){ e.printStackTrace(); }finally {} out.close(); } // 页面推荐 @RequestMapping(value = "/recommendPage.action",method = RequestMethod.POST) public void recommendPage(HttpServletResponse response){ response.setContentType("text/html;charset=UTF-8"); PrintWriter out = null; try { out = response.getWriter(); String result = recommendService.recommendService(); out.print(result); out.flush(); }catch (IOException e){ e.printStackTrace(); }finally {} out.close(); } // 请求打开商品列表 @RequestMapping(value = "/goodslistPage.action",method = RequestMethod.POST) public void goodslistPage(@RequestParam(value = "title") String title, HttpServletResponse response){ PrintWriter out = null; try{ out = response.getWriter(); goodsListService.goodsListService(title); out.print("success"); out.flush(); }catch (IOException e){ e.printStackTrace(); }finally {} out.close(); } // 请求搜索操作 @RequestMapping(value = "/search.action",method = RequestMethod.POST) public void search(@RequestParam(value = "info") String info, HttpServletResponse response){ PrintWriter out = null; try{ out = response.getWriter(); goodsListService.goodsListServiceByLike(info); out.print("success"); out.flush(); }catch (IOException e){ e.printStackTrace(); }finally {} out.close(); } // 请求打开商品页面 @RequestMapping(value = "/goodsPage.action",method = RequestMethod.POST) public void goodsPage(@RequestParam(value = "id") String id, HttpServletResponse response, HttpServletRequest request){ PrintWriter out = null; HttpSession session = null; try{ out = response.getWriter(); session = request.getSession(); goods p = goodsService.selectService(id); session.setAttribute("goods",p); out.print("success"); out.flush(); }catch (IOException e){ e.printStackTrace(); }finally {} out.close(); } // 请求生成查看购物车页面 @RequestMapping(value = "/cartPage.action",method = RequestMethod.POST) public void cartPage(HttpServletRequest request,HttpServletResponse response){ PrintWriter out = null; HttpSession session = null; try{ out = response.getWriter(); session = request.getSession(); String cname = session.getAttribute("cname").toString(); List<cart> list = cartService.selectCartService(cname); session.setAttribute("mycart",list); out.print("success"); out.flush(); }catch (IOException e){ e.printStackTrace(); }finally {} out.close(); } // 请求生成用户信息页面 @RequestMapping(value = "/infoPage.action",method = RequestMethod.POST) public void infoPage(HttpServletRequest request,HttpServletResponse response){ PrintWriter out = null; HttpSession session = null; try{ out = response.getWriter(); session = request.getSession(); String cname = session.getAttribute("cname").toString(); custom c = customService.getCustomService(cname); session.setAttribute("custom",c); out.print("success"); out.flush(); }catch (IOException e){ e.printStackTrace(); }finally {} out.close(); } // 请求生成支付页面 @RequestMapping(value = "/payPage.action",method = RequestMethod.POST) public void payPage(@RequestParam(value = "ids") String ids, @RequestParam(value = "imgs") String imgs, @RequestParam(value = "names") String names, @RequestParam(value = "numbers") String numbers, @RequestParam(value = "prices") String prices, @RequestParam(value = "allprice") String allprice, HttpServletRequest request,HttpServletResponse response){ PrintWriter out = null; HttpSession session = null; try{ out = response.getWriter(); session = request.getSession(); String cname = session.getAttribute("cname").toString(); custom c = customService.getCustomService(cname); session.setAttribute("custom",c); List<pay> list = PayUtil.createList(ids,imgs,names,numbers,prices); session.setAttribute("pay",list); session.setAttribute("allprice",allprice); out.print("success"); out.flush(); }catch (IOException e){ e.printStackTrace(); }finally {} out.close(); } // 请求生成订单页面 @RequestMapping(value = "/orderPage.action",method = RequestMethod.POST) public void openOrder(HttpServletRequest request,HttpServletResponse response){ PrintWriter out = null; HttpSession session = null; try{ out = response.getWriter(); session = request.getSession(); String cname = session.getAttribute("cname").toString(); List<orderv> list = orderService.getOrderService(cname); session.setAttribute("orderv",list); out.print("success"); out.flush(); }catch (IOException e){ e.printStackTrace(); }finally {} out.close(); } // 请求生成订单对话框 @RequestMapping(value = "/orderInfo.action",method = RequestMethod.POST) public void orderDialog(HttpServletRequest request,HttpServletResponse response){ response.setContentType("text/html;charset=UTF-8"); PrintWriter out = null; HttpSession session = null; try{ out = response.getWriter(); session = request.getSession(); String cname = session.getAttribute("cname").toString(); custom custom = customService.getCustomService(cname); String c = JsonUtil.JsonObject(custom); out.print(c); out.flush(); }catch (IOException e){ e.printStackTrace(); }finally {} out.close(); } }

ma406805131 LV19
2024年12月18日
SDLFJL LV6
2023年8月15日
ai1017659012 LV9
2023年6月11日
苏拉德666 LV4
2023年5月15日
全栈小白 LV35
2023年4月15日
吴尚宇 LV2
2023年4月7日
计算机暴龙战士 LV19
2023年4月5日
a1017514773 LV6
2023年3月14日
gaoxuyang LV8
2023年2月22日
jrqlove LV5
2023年2月14日