• 基于javaweb+jsp的客户关系管理系统CRM(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot)


    基于javaweb+jsp的客户关系管理系统CRM(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot)

    运行环境

    Java≥8、MySQL≥5.7

    开发工具

    eclipse/idea/myeclipse/sts等均可配置运行

    技术框架

    JavaWeb JavaBean JSP MVC MySQL Tomcat JavaScript Bootstrap.

    基础JSP+Servlet或JSP+SSM(Spring、SpringMVC、MyBatis)框架或JSP+SSM+Maven(pom.xml)框架或SpringBoot…均可

    适用

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

    功能说明

    登录、注册、退出、用户模块、公告模块、待办模块、客户模块的增删改查管理

    document

    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    import java.io.IOException;
    import java.io.Serializable;
    import java.util.Arrays;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    
    @Controller
    @RequestMapping
    public class DaibanController {
       
    
        @Autowired
        private DaibanService daibanService;
    
        /**
         * 增加待办
         *
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
        @Autowired
        private UserService userService;
    
        @RequestMapping("authLogin")
        public void login(HttpServletResponse response, HttpServletRequest request) throws IOException, ServletException {
       
            String username = Util.decode(request, "username");
            String password = Util.decode(request, "password");
    
            String validationCode = Util.decode(request, "validationCode");
            if (validationCode != null && !validationCode.equals(request.getSession().getAttribute("validationCode"))) {
       //验证码不通过
                request.getSession().setAttribute("alert_msg", "错误:验证码不正确!");
                request.getRequestDispatcher("login.jsp").forward(request, response);
                return;
            }
    
            Map<String, Object> params = new HashMap();
            params.put("searchColumn", "username");//使用`username`字段进行模糊查询
            params.put("keyword", username);
            List<User> list = (List<User>) userService.list(params).get("list");
            for (User user : list) {
       
                if (user.getUsername().equals(username) && user.getPassword().equals(password)) {
       //找到这个管理员了
                    request.getSession().setAttribute("loginUser", user);
    				request.getSession().setMaxInactiveInterval(Integer.MAX_VALUE);
                    request.getRequestDispatcher("userList").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
        <link rel="stylesheet" type="text/css" href="css/index.css"/>
    head>
    <body>
    <jsp:include page="menu.jsp"/>
    <div class="index-content">
        <div class="index-content-operation">
            <a class="info-detail">添加客户a>
            <br>
            <br>
        div>
        <br>
        <form action="kehuAdd<
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
  • 相关阅读:
    vue表格不显示列号123456
    AM@定积分的定义求某些类型的极限
    java面向切面编程AOP案例,记录请求日志
    Mybatis-Plus之单表操作和分表查询
    Linux和UNIX的关系及区别
    【算法】背包问题应用
    数据可视化 复习笔记2022
    java计算机毕业设计铝塑门窗的研制和生产管理源码+系统+mysql数据库+lw文档
    网络安全工具 Godzilla 哥斯拉内存马使用
    菁染料CY7.5标记海藻酸钠|CY7.5-海藻酸钠|alginate-Cyanine7.5|CY7.5-peg-海藻酸钠alginate
  • 原文地址:https://blog.csdn.net/m0_74524312/article/details/127742383