Java项目:嘟嘟网上商城系统(java+jdbc+jsp+mysql+ajax)
2021/11/13 19:16:19
本文主要是介绍Java项目:嘟嘟网上商城系统(java+jdbc+jsp+mysql+ajax),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、项目简述
功能: 商品的分类展示,用户的注册登录,购物车,订单结算, 购物车加减,后台商品管理,分类管理,订单管理等等功 能。
二、项目运行
环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)
项目技术: Jdbc+ Servlert + Jsp + css + JavaScript + JQuery + Ajax + Fileupload等等。
提交订单代码:
提交订单: @WebServlet(name = "order_submit",urlPatterns = "/order_submit") public class OrderSubmitServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { if(request.getSession().getAttribute("user")!=null) { request.getRequestDispatcher("/order_submit.jsp").forward(request, response); }else { request.setAttribute("failMsg", "请登录后,再提交订单!"); request.getRequestDispatcher("/user_login.jsp").forward(request, response); } } }
用户登陆:
登录: @WebServlet(name = "user_login",urlPatterns = "/user_login") public class UserLoginServlet extends HttpServlet { private UserService uService = new UserService(); protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String ue = request.getParameter("ue"); String password = request.getParameter("password"); User user = uService.login(ue, password); if(user==null) { request.setAttribute("failMsg", "用户名、邮箱或者密码错误,请重新登录!"); request.getRequestDispatcher("/user_login.jsp").forward(request, response); }else { request.getSession().setAttribute("user", user); request.getRequestDispatcher("/user_center.jsp").forward(request, response); } } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } }
用户注册:
注册: @WebServlet(name = "user_register",urlPatterns = "/user_rigister") public class UserRegisterServlet extends HttpServlet { private UserService uService = new UserService(); protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { User user = new User(); try { BeanUtils.copyProperties(user, request.getParameterMap()); } catch (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (InvocationTargetException e) { // TODO Auto-generated catch block e.printStackTrace(); } if(uService.register(user)) { request.setAttribute("msg", "注册成功,请登录!"); request.getRequestDispatcher("user_login.jsp").forward(request, response); }else { request.setAttribute("msg", "用户名或邮箱重复,请重新填写!"); request.getRequestDispatcher("user_register.jsp").forward(request, response); } } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } }
修改密码:
修改密码: @WebServlet(name = "user_changepwd",urlPatterns = "/user_changepwd") public class UserChangePwd extends HttpServlet { private UserService uService = new UserService(); protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String password = request.getParameter("password"); String newPwd = request.getParameter("newPassword"); User u = (User) request.getSession().getAttribute("user"); if(password.equals(u.getPassword())) { u.setPassword(newPwd); uService.updatePwd(u); request.setAttribute("msg", "修改成功!"); request.getRequestDispatcher("/user_center.jsp").forward(request, response); }else { request.setAttribute("failMsg", "修改失败,原密码不正确,你再想想!"); request.getRequestDispatcher("/user_center.jsp").forward(request, response); } } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } }
这篇关于Java项目:嘟嘟网上商城系统(java+jdbc+jsp+mysql+ajax)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-28微服务架构中API版本控制的实践
- 2024-09-28AI给的和自己写的Python代码,都无法改变输入框的内容,替换也不行
- 2024-09-27Sentinel配置限流资料:新手入门教程
- 2024-09-27Sentinel配置限流资料详解
- 2024-09-27Sentinel限流资料:新手入门教程
- 2024-09-26Sentinel限流资料入门详解
- 2024-09-26Springboot框架资料:初学者入门教程
- 2024-09-26Springboot框架资料详解:新手入门教程
- 2024-09-26Springboot企业级开发资料:新手入门指南
- 2024-09-26SpringBoot企业级开发资料新手指南