资源简介

本项目实现了用户的登录、注册、删除账号、修改账号和退出账号等功能,具体的操作以及效果图可以参见博文https://blog.csdn.net/qq_29656961/article/details/80806066

资源截图

代码片段和文件信息

package com.chatRobot.controller;

import javax.servlet.http.HttpServletRequest;

import com.chatRobot.model.User;
import com.chatRobot.service.IUserService;
import com.fasterxml.jackson.databind.objectMapper;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import java.io.File;
import java.io.IOException;
import java.util.Date;
import java.util.List;

@Controller
@RequestMapping(“/user“)
public class UserController {

    @Resource
    private IUserService userService;
    private long userId;
    private objectMapper mapper;

    //Ok!!!
    @RequestMapping(value = “/showUser/{id}“ method = RequestMethod.GET)
    public void getUser(@PathVariable String id HttpServletRequest request HttpServletResponse response) throws IOException {
        request.setCharacterEncoding(“UTF-8“);
        response.setCharacterEncoding(“UTF-8“);
        long userId = Long.parseLong(id);
        User user = this.userService.selectUser(userId);
        objectMapper mapper = new objectMapper();
        response.getWriter().write(mapper.writeValueAsString(user));
        response.getWriter().close();
    }

    //Ok!!!!
    @RequestMapping(value = “/loginUser“ method = RequestMethod.GET)
    public void loginUser(User loginUser HttpServletRequest request HttpServletResponse response) throws IOException {
        request.setCharacterEncoding(“UTF-8“);
        response.setCharacterEncoding(“UTF-8“);
        User user = this.userService.selectUserByEmail(loginUser.getEmail());
        objectMapper mapper = new objectMapper();
        if (user == null) {
            response.getWriter().write(“账号不存在!“);
        } else if (!loginUser.getPassword().equals(user.getPassword())) {
            response.getWriter().write(“密码输入错误!“);
        } else {
            response.getWriter().write(mapper.writeValueAsString(user));
        }
        response.getWriter().close();
    }

    //Ok!!!!
    @RequestMapping(value = “/allUser“ method = RequestMethod.GET)
    public void allUser(ModelMap model HttpServletRequest request HttpServletResponse response) throws IOException {
        request.setCharacterEncoding(“UTF-8“);
        response.setCharacterEncoding(“UTF-8“);
        List userList = userService.selectAllUser();
        String userMsg = ““;
        for (User user : userList) {
            userMsg = userMsg + ““;
            userMsg = userMsg + ““ + user.getId() + ““;
            userMsg = userMsg + ““ + user.getUsername() + ““;
            userMsg = userMsg + ““ + user.getPassword() + ““;
            userMsg = userMsg + “

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-06-25 20:14  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\
     目录           0  2018-06-25 20:14  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\
     目录           0  2018-06-25 20:14  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\.idea\
     文件         624  2018-06-25 19:05  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\.idea\compiler.xml
     目录           0  2018-06-25 20:14  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\.idea\dictionaries\
     文件         191  2018-06-23 20:47  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\.idea\dictionaries\Administrator.xml
     文件         172  2018-06-23 13:04  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\.idea\encodings.xml
     文件         847  2018-06-23 20:06  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\.idea\misc.xml
     文件        8792  2018-06-23 13:20  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\.idea\uiDesigner.xml
     文件       53775  2018-06-25 20:13  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\.idea\workspace.xml
     文件        4196  2018-06-23 21:41  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\pom.xml
     目录           0  2018-06-25 20:14  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\src\
     目录           0  2018-06-25 20:14  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\src\main\
     目录           0  2018-06-25 20:14  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\src\main\java\
     目录           0  2018-06-25 20:14  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\src\main\java\com\
     目录           0  2018-06-25 20:14  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\src\main\java\com\chatRobot\
     目录           0  2018-06-25 20:14  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\src\main\java\com\chatRobot\controller\
     文件        5735  2018-06-25 20:08  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\src\main\java\com\chatRobot\controller\UserController.java
     目录           0  2018-06-25 20:14  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\src\main\java\com\chatRobot\dao\
     文件         337  2018-06-25 13:21  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\src\main\java\com\chatRobot\dao\IUserDao.java
     目录           0  2018-06-25 20:14  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\src\main\java\com\chatRobot\model\
     文件        1465  2018-06-23 13:43  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\src\main\java\com\chatRobot\model\User.java
     目录           0  2018-06-25 20:14  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\src\main\java\com\chatRobot\service\
     文件         395  2018-06-25 13:28  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\src\main\java\com\chatRobot\service\IUserService.java
     目录           0  2018-06-25 20:14  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\src\main\java\com\chatRobot\service\impl\
     文件         997  2018-06-25 13:28  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\src\main\java\com\chatRobot\service\impl\UserServiceImpl.java
     目录           0  2018-06-25 20:14  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\src\main\resources\
     文件         413  2018-06-23 13:42  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\src\main\resources\jdbc.properties
     文件         382  2018-06-23 13:37  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\src\main\resources\logback.xml
     目录           0  2018-06-25 20:14  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\src\main\resources\mapper\
     文件        1388  2018-06-25 13:21  ajax+controller+Mybatis实现登录注册修改和删除以及session操作\ChatRobot\src\main\resources\mapper\UserDao.xml
............此处省略649个文件信息

评论

共有 条评论