ajax+controller+Mybatis实现登录注册、修改和删除以及session操作
本项目实现了用户的登录、注册、删除账号、修改账号和退出账号等功能,具体的操作以及效果图可以参见博文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.ideacompiler.xml
目录 0 2018-06-25 20:14 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobot.ideadictionaries
文件 191 2018-06-23 20:47 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobot.ideadictionariesAdministrator.xml
文件 172 2018-06-23 13:04 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobot.ideaencodings.xml
文件 847 2018-06-23 20:06 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobot.ideamisc.xml
文件 8792 2018-06-23 13:20 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobot.ideauiDesigner.xml
文件 53775 2018-06-25 20:13 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobot.ideaworkspace.xml
文件 4196 2018-06-23 21:41 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobotpom.xml
目录 0 2018-06-25 20:14 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobotsrc
目录 0 2018-06-25 20:14 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobotsrcmain
目录 0 2018-06-25 20:14 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobotsrcmainjava
目录 0 2018-06-25 20:14 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobotsrcmainjavacom
目录 0 2018-06-25 20:14 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobotsrcmainjavacomchatRobot
目录 0 2018-06-25 20:14 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobotsrcmainjavacomchatRobotcontroller
文件 5735 2018-06-25 20:08 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobotsrcmainjavacomchatRobotcontrollerUserController.java
目录 0 2018-06-25 20:14 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobotsrcmainjavacomchatRobotdao
文件 337 2018-06-25 13:21 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobotsrcmainjavacomchatRobotdaoIUserDao.java
目录 0 2018-06-25 20:14 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobotsrcmainjavacomchatRobotmodel
文件 1465 2018-06-23 13:43 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobotsrcmainjavacomchatRobotmodelUser.java
目录 0 2018-06-25 20:14 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobotsrcmainjavacomchatRobotservice
文件 395 2018-06-25 13:28 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobotsrcmainjavacomchatRobotserviceIUserService.java
目录 0 2018-06-25 20:14 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobotsrcmainjavacomchatRobotserviceimpl
文件 997 2018-06-25 13:28 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobotsrcmainjavacomchatRobotserviceimplUserServiceImpl.java
目录 0 2018-06-25 20:14 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobotsrcmain
esources
文件 413 2018-06-23 13:42 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobotsrcmain
esourcesjdbc.properties
文件 382 2018-06-23 13:37 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobotsrcmain
esourceslogback.xml
目录 0 2018-06-25 20:14 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobotsrcmain
esourcesmapper
文件 1388 2018-06-25 13:21 ajax+controller+Mybatis实现登录注册修改和删除以及session操作ChatRobotsrcmain
esourcesmapperUserDao.xml
............此处省略649个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)