// 用户注册 @RequestMapping("register.action") public String register(Users users) { this.front(); Users u = new Users(); u.setUsername(users.getUsername()); List<Users> usersList = this.usersService.getUsersByCond(u); if (usersList.size() == 0) { users.setRegdate(VeDate.getStringDateShort()); this.usersService.insertUsers(users); } else { this.getSession().setAttribute("message", "用户名已存在"); return "redirect:/index/preReg.action"; } return "redirect:/index/preLogin.action"; }解析该段每一句代码
时间: 2023-06-14 19:04:04 浏览: 74
// 用户注册
@RequestMapping("register.action")
public String register(Users users) {
// 调用front()方法,进行一些前置处理
this.front();
// 创建一个新的Users对象u,并将传入的用户名设置到u对象中
Users u = new Users();
u.setUsername(users.getUsername());
// 根据用户名查询用户列表
List<Users> usersList = this.usersService.getUsersByCond(u);
// 判断用户列表是否为空,如果为空则说明用户名不存在,可以注册
if (usersList.size() == 0) {
// 设置注册时间为当前时间
users.setRegdate(VeDate.getStringDateShort());
// 插入用户信息到数据库中
this.usersService.insertUsers(users);
} else {
// 如果用户名已存在,则将错误信息保存到session中,然后跳转到注册页面
this.getSession().setAttribute("message", "用户名已存在");
return "redirect:/index/preReg.action";
}
// 注册成功后,跳转到登录页面
return "redirect:/index/preLogin.action";
}
阅读全文