基于javaweb+jsp的共享租车信息管理系统(java+Jsp+Servlet+Jdbc+Mysql)

基于servlet+jsp+jdbc的后台管理系统,包含5个模块:汽车账户部管理、租车账户部管理、汽车信息管理表、租车记录表、租车租聘表。功能完整,均能实现增删查改。
运行环境:
jdk8+tomcat8.5+mysql5.7+Eclipse
项目技术:
servlet+jsp+jdbc+easyui+jquery请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

     * @return
     * @throws UnsupportedEncodingException
     */
    public String createOrder(HttpServletRequest request, HttpServletResponse response, Page page) throws UnsupportedEncodingException {
        System.out.println("调用了ForeServlet createOrder方法");
        // 防止post方法中文乱码
        request.setCharacterEncoding("UTF-8");
        User user = (User) request.getSession().getAttribute("user");
        List<OrderItem> ois = (List<OrderItem>) request.getSession().getAttribute("ois");
        if (ois.isEmpty())
            return "@login.jsp";
        String address = request.getParameter("address");
        String post = request.getParameter("post");
        String reciver = request.getParameter("reciver");
        String mobile = request.getParameter("mobile");
        Order order = new Order();
        String orderCode = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date());
        order.setOrderCode(orderCode);
            for (OrderItem oi : ois) {
                if (oi.getProduct().getId() == p.getId()) {
                    oi.setNumber(oi.getNumber() + num);
                    orderItemDAO.update(oi);
                    found = true;
                    oiid = oi.getId();
                    break;
                }
            }
        }
        // 如果没找到对应的商品,则新建一条订单项
        if (!found) {
            OrderItem oi = new OrderItem();
            oi.setUser(user);
            oi.setProduct(p);
     * @param page
     * @return
     */
    public String search(HttpServletRequest request, HttpServletResponse response, Page page) {
        System.out.println("调用了ForeServlet search方法");
        String keyword = request.getParameter("keyword");
        List<Product> ps = null;
        // 加入异常,防止崩溃
        try {
            ps = productDAO.search(keyword, 0, 50);
        } catch (Exception e) {
            e.printStackTrace();
        }
        // 设置产品的销量和评论
        productDAO.setSaleAndReviewNumber(ps);
        request.setAttribute("ps", ps);
        return "searchResult.jsp";
    }
	<!--//footer-->
	
</body>
</html>
添加类型业务:
@WebServlet("/addCategoryServlet")
public class AddCategoryServlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        request.setCharacterEncoding("utf-8");
        response.setCharacterEncoding("utf-8");
        String a = request.getParameter("parentId");
        String b = request.getParameter("className");
        System.out.println("parentId"+a);
        System.out.println("className"+b);
        Category category = new Category();
        category.setCategory_parentid(Integer.valueOf(a));
        category.setCategory_name(b);
        CategoryService service = new CategoryServiceImpl();
        service.addCategory(category);
        PrintWriter out = response.getWriter();
     * 登出
     *
     * @param request
     * @param response
     * @param page
     * @return
     */
    public String logout(HttpServletRequest request, HttpServletResponse response, Page page) {
        System.out.println("调用了 ForeServlet logout方法");
        request.getSession().removeAttribute("user");
        return "@forehome";
    }
    /**
     * 检查用户是否登录
     *
     * @param request
            }
        }
        // 排序完成后,将分类对象添加到域对象 request 中
        request.setAttribute("c", c);
        return "category.jsp";
    }
    /**
     * 搜索功能
     *
     * @param request
     * @param response
     * @param page
     * @return
     */
    public String search(HttpServletRequest request, HttpServletResponse response, Page page) {
        System.out.println("调用了ForeServlet search方法");
        String keyword = request.getParameter("keyword");
        List<Product> ps = null;
        // 加入异常,防止崩溃
        try {
            ps = productDAO.search(keyword, 0, 50);
        } catch (Exception e) {
            e.printStackTrace();
        }
        // 设置产品的销量和评论
     *
     * @param request
     * @param response
     * @param page
     * @return
     */
    public String buyone(HttpServletRequest request, HttpServletResponse response, Page page) {
        System.out.println("调用了ForeServlet buyone方法");
        int pid = Integer.parseInt(request.getParameter("pid"));
        int num = Integer.parseInt(request.getParameter("num"));
        Product p = productDAO.get(pid);
        User user = (User) request.getSession().getAttribute("user");
        List<OrderItem> ois = orderItemDAO.listByUser(user.getId());
        int oiid = 0;
        boolean found = false;
            return "%success";
        }
        return "%fail";
    }
    /**
     * 模态登录框通过 Ajax 方法登录
     *
     * @param request
     * @param response
     * @param page
     * @return
     */
    public String loginAjax(HttpServletRequest request, HttpServletResponse response, Page page) {
        User user = (User) request.getSession().getAttribute("user");
        if (user != null) {
            return "%success";
        }
        return "%fail";
    }
    /**
     * 模态登录框通过 Ajax 方法登录
     *
     * @param request
     * @param response
     * @param page
     * @return
     */
    public String loginAjax(HttpServletRequest request, HttpServletResponse response, Page page) {
        String name = request.getParameter("name");
        String password = request.getParameter("password");
        User user = userDAO.get(name, password);
        if (user == null)
            return "%fail";
        request.getSession().setAttribute("user", user);
        return "%success";
    }
    /**
     * 显示产品页
     *
     * @param request
     * @return
     * @throws UnsupportedEncodingException
     */
    public String deleteOrderItem(HttpServletRequest request, HttpServletResponse response, Page page) throws UnsupportedEncodingException {
        System.out.println("调用了ForeServlet deleteOrderItem方法");
        User user = (User) request.getSession().getAttribute("user");
        if (null == user)
            return "%fail";
        int oiid = Integer.parseInt(request.getParameter("oiid"));
        orderItemDAO.delete(oiid);
        return "%success";
    }
    /**
     * 创建订单
     *
     * @param request
        orderItemDAO.fill(os);
        request.setAttribute("os", os);
        return "bought.jsp";
    }
}
用户登陆页面:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html>
<head>
	<title>用户登录</title>
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	<link type="text/css" rel="stylesheet" href="<%=request.getContextPath()%>/css/bootstrap.css">
	<link type="text/css" rel="stylesheet" href="<%=request.getContextPath()%>/css/style.css">
	<script type="text/javascript" src="<%=request.getContextPath()%>/js/jquery.min.js"></script>
	<script type="text/javascript" src="<%=request.getContextPath()%>/js/bootstrap.min.js"></script>
	<script type="text/javascript" src="<%=request.getContextPath()%>/js/simpleCart.min.js"></script>
</head>
<body>


版权声明:本文为m0_71000466原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。