当前位置 博文首页 > 一吃就胖的小李的博客:springboot+mybatis-plus实现增删改查+登

    一吃就胖的小李的博客:springboot+mybatis-plus实现增删改查+登

    作者:[db:作者] 时间:2021-08-17 13:24

    登录功能:

    @RequestMapping("/")
        public String index(){
            return "login";
        }
        @PostMapping("/login")
        public String login(@RequestParam("username") String username,
                            @RequestParam("password") String password,
                            Model model,
                            HttpSession session){
            User user1 = userMapper.selectOne(new QueryWrapper<User>().eq("username",username)
                    .eq("password",password));
            if(ObjectUtils.isEmpty(user1)){
                model.addAttribute("msg","账号或密码错误");
                return "login";
            }else {
                session.setAttribute("loginUser",username);
                return "redirect:/list";
            }
        }
    

    前端页面

    <tr>
                            <td valign="middle" align="right">
                                用户名:
                            </td>
                            <td valign="middle" align="left">
                                <input type="text" class="inputgri" name="username"/>
                            </td>
                        </tr>
                        <tr>
                            <td valign="middle" align="right">
                                密码:
                            </td>
                            <td valign="middle" align="left">
                                <input type="password" class="inputgri" name="password"/>
                            </td>
                        </tr>
                        <tr>
                            <p style="color: red" th:text="${msg}"></p>
                        </tr>
    

    注册功能:

    @RequestMapping("/zhuce")
        public String zhuce(){
            return "regist";
        }
        @PostMapping("/register")
        public String register(User user,String code,HttpSession session){
            String code1 = (String)session.getAttribute("code");
            if(code1.equalsIgnoreCase(code)){
                userMapper.insert(user);
                return "redirect:/";
            }else{
                return "redirect:/zhuce";
            }
    
        }
    

    查找功能

    @GetMapping("/list")
        public String list(Model model){
            List<Student> studentList = studentMapper.selectList(null);
            model.addAttribute("studentlist",studentList);
            return "emplist";
        }
    

    前端页面

    <tr class="row1" th:each="std:${studentlist}">
                        <td>
                            <span th:text="${std.getSid()}"></span>
                        </td>
                        <td>
                            <span th:text="${std.getSname()}"></span>
                        </td>
                        <td>
                            <span th:text="${std.getGender()}"></span>
                        </td>
                        <td>
                            <!--日期格式化-->
                            <span th:text="${#dates.format(std.getBirthday(),'yyyy-MM-dd')}"></span>
                        </td>
                        <td>
                            <span th:text="${std.getAddress()}"></span>
                        </td>
                        <td>
                            <span th:text="${std.getClassesId()}"></span>
                        </td>
                        <td>
                            <a th:href="@{/delete(sid=${std.sid})}">删除信息</a>&nbsp;
                            <a th:href="@{/update(sid=${std.sid})}">修改信息</a>
                        </td>
                    </tr>
    

    添加功能

    @GetMapping("/add")
        public String add(){
            return "addEmp";
        }
        @PostMapping("/save")
        public String save(Student student){
            studentMapper.insert(student);
            return "redirect:/list";
        }
    

    前端页面(部分)

    <tr>
                            <td valign="middle" align="right">
                                姓名:
                            </td>
                            <td valign="middle" align="left">
                                <input type="text" class="inputgri" name="sname"/>
                            </td>
                        </tr>
    
                        <tr>
                            <td valign="middle" align="right">
                                性别:
                            </td>
                            <td valign="middle" align="left">
                                <input type="radio" class="inputgri" name="gender" value=""/><label></label>
                                <input type="radio" class="inputgri" name="gender" value=""/><label></label>
                            </td>
                        </tr>
    

    删除功能