——————————DescriptionStart——————————
运行环境 Java≥8、MySQL≥5.7、Tomcat≥8
开发工具 eclipse/idea/myeclipse/sts等均可配置运行
适用 课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb的JSP+Servlet超市商品会员管理系统(java+mysql+servlet+jsp+bootstrap)
登录: admin 123456
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 list(request, response); }else if ("form" .equals(method)) { form(request, response); }else if ("saveAndFile" .equals(method)) { saveAndFile(request, response); } } protected void saveAndFile (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { SupGoods supGoods = new SupGoods(); String savePath = this .getServletContext().getRealPath("/upload" ); File file = new File(savePath); if (!file.exists() && !file.isDirectory()) { System.out.println(savePath+"目录不存在,需要创建" ); file.mkdirs(); } String msg = "" ; try { DiskFileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); upload.setHeaderEncoding("UTF-8" ); if (!ServletFileUpload.isMultipartContent(request)){
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 } page = supVipInfoService.page(supVipInfo, page); request.setAttribute("page" , page); request.getRequestDispatcher("/views/system/supVipInfoList.jsp" ).forward(request, response); } private void form (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String id = request.getParameter("id" ); SupVipInfo supVipInfo = new SupVipInfo(); if (id!=null && id!="" ) { supVipInfo = supVipInfoService.getById(id); } request.setAttribute("supVipInfo" , supVipInfo); request.getRequestDispatcher("/views/system/supVipInfoForm.jsp" ).forward(request, response); } } @WebServlet("/supActivePro") public class SupActiveProController extends HttpServlet { private static final long serialVersionUID = 1L ; private String contextPath = "" ;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 String pageNoStr = request.getParameter("pageNo" ); if (pageNoStr != null && pageNoStr != "" ) { page.setPageNo(Integer.parseInt(pageNoStr)); } String goodsName = request.getParameter("goodsName" ); if (goodsName != null && goodsName != "" ) { supGoods.setGoodsName(goodsName); request.setAttribute("goodsName" , goodsName); } String goodsType = request.getParameter("goodsType" ); if (goodsType != null && goodsType != "" ) { supGoods.setGoodsType(goodsType); request.setAttribute("goodsType" , goodsType); } Object msg = request.getSession().getAttribute("msg" ); if (msg != null ) { request.setAttribute("msg" , msg.toString()); request.getSession().removeAttribute("msg" ); } page = supGoodsService.page(supGoods, page); request.setAttribute("page" , page); request.getRequestDispatcher("/views/system/supGoodsList.jsp" ).forward(request, response); } private void form (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String id = request.getParameter("id" ); SupGoods supGoods = new SupGoods(); if (id!=null && id!="" ) { supGoods = supGoodsService.getById(id); } request.setAttribute("supGoods" , supGoods); request.getRequestDispatcher("/views/system/supGoodsForm.jsp" ).forward(request, response); } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 user.setName(name); user.setSex(sex); user.setPhone(phone); userService.update(user); request.setAttribute("user" , user); request.getRequestDispatcher("/views/system/userForm.jsp" ).forward(request, response); } private void list (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.err.println("---开始查询---" ); User user = new User(); Page<User> page = new Page<User>(); String pageNoStr = request.getParameter("pageNo" ); if (pageNoStr != null && pageNoStr != "" ) { page.setPageNo(Integer.parseInt(pageNoStr)); } String username = request.getParameter("username" ); if (username != null && username != "" ) { user.setUsername(username); request.setAttribute("username" , username); } String name = request.getParameter("name" ); if (name != null && name != "" ) { user.setName(name); request.setAttribute("name" , name); } String sex = request.getParameter("sex" ); if (sex != null && sex != "" ) { user.setSex(sex); request.setAttribute("sex" , sex); } page = userService.page(user, page); request.setAttribute("page" , page); request.getRequestDispatcher("/views/system/userList.jsp" ).forward(request, response); } private void form (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String id = request.getParameter("id" ); User user = new User(); if (id!=null && id!="" ) { user = userService.getById(id);
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 @WebServlet("/supVipInfo") public class SupVipInfoController extends HttpServlet { private static final long serialVersionUID = 1L ; private String contextPath = "" ; SupVipInfoDao supVipInfoDao=new SupVipInfoDao(); SupVipInfoService supVipInfoService = new SupVipInfoServiceImpl(); protected void doGet (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } protected void doPost (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { contextPath = request.getServletContext().getContextPath(); String method = request.getParameter("method" ); if ("saveNoFile" .equals(method)) { saveNoFile(request,response); }else if ("delete" .equals(method)) { delete(request, response); }else if ("list" .equals(method)) { list(request, response); }else if ("form" .equals(method)) { form(request, response); }else if ("saveAndFile" .equals(method)) { saveAndFile(request, response); }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 FileOutputStream out = new FileOutputStream(savePath + "\\" + filename); byte buffer[] = new byte [1024 ]; int len = 0 ; while ((len=in.read(buffer))>0 ){ out.write(buffer, 0 , len); } in.close(); out.close(); msg = "文件上传成功!" ; supGoods.setPic("\\upload" + "\\" + filename); } } if (supGoods.getId()!=null && !"" .equals(supGoods.getId())) { supGoodsService.update(supGoods); }else { supGoodsService.add(supGoods); } response.sendRedirect(contextPath+"/supGoods?method=list" ); }catch (Exception e) { msg= "服务异常!" ; e.printStackTrace(); request.setAttribute("msg" ,msg); request.getRequestDispatcher("/views/system/supGoodsForm.jsp" ).forward(request, response); } } private void delete (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String id = request.getParameter("id" ); supGoodsService.delete(id); response.sendRedirect(contextPath+"/supGoods?method=list" ); } private void saveNoFile (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String id = request.getParameter("id" );
——————————PayStart——————————
项目链接: https://javayms.github.io?id=152023510509201eh https://javayms.pages.dev?id=152023510509201eh