基于javaweb+SSM的实验室预订申请管理系统(java+ssm+layui+JSP+maven++mysql)
一、项目简述
环境配置:
Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)
项目技术:
JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等。





适用
课程设计,大作业,毕业设计,项目练习,学习演示等
private OperaterLogService operaterLogService;
/**
* 用户列表页面
* @param model
* @param user
* @param pageBean
* @return
*/
@RequestMapping(value="/list")
public String list(Model model,User user,PageBean<User> pageBean){
model.addAttribute("title", "用户列表");
model.addAttribute("username", user.getUsername());
model.addAttribute("pageBean", userService.findList(user, pageBean));
return "admin/user/list";
}
@RequestMapping(value = "/updatePassword", method = RequestMethod.POST)
@ResponseBody
public Result<Boolean> updatePassword(String mobile,String password,String passwordNew,String idNumber) {
//验证格式是否正确
if (StringUtils.isEmpty(password)){
return Result.error(CodeMsg.HOME_LOGIN_PASSWORD_ERROR);
}
//验证格式是否正确
if (StringUtils.isEmpty(passwordNew)){
return Result.error(CodeMsg.HOME_LOGIN_PASSWORD_ERROR);
}
//验证手机号
People byMobilePeople = peopleService.findByMobile(mobile);
if (byMobilePeople == null) {
return Result.error(CodeMsg.HOME_LOGIN_NO_EXIST);
}
* @param model
* @return
*/
@RequestMapping(value="/add",method=RequestMethod.GET)
public String add(Model model){
model.addAttribute("roles", roleService.findByType(Role.ADMIN_ROLE_TYPE_ADMIN));
return "admin/user/add";
}
/**
* 用户添加表单提交处理
* @param user
* @return
*/
@RequestMapping(value="/add",method=RequestMethod.POST)
@ResponseBody
public Result<Boolean> add(User user){
//用统一验证实体方法验证是否合法
}
/**
* 用户添加表单提交处理
* @param user
* @return
*/
@RequestMapping(value="/add",method=RequestMethod.POST)
@ResponseBody
public Result<Boolean> add(User user){
//用统一验证实体方法验证是否合法
CodeMsg validate = ValidateEntityUtil.validate(user);
if(validate.getCode() != CodeMsg.SUCCESS.getCode()){
}
//说明验证码不为空,从session里获取验证码
Object attribute = request.getSession().getAttribute("admin_login");
if(attribute == null){
return Result.error(CodeMsg.SESSION_EXPIRED);
}
//表示session未失效,进一步判断用户填写的验证码是否正确
if(!cpacha.equalsIgnoreCase(attribute.toString())){
return Result.error(CodeMsg.CPACHA_ERROR);
}
//表示验证码正确,开始查询数据库,检验密码是否正确
User findByUsername = userService.findByUsername(user.getUsername());
//判断是否为空
if(findByUsername == null){
return Result.error(CodeMsg.ADMIN_USERNAME_NO_EXIST);
}
//表示用户存在,进一步对比密码是否正确
}
if (!password.equals(passwordNew)){
return Result.error(CodeMsg.HOME_LOGIN_PASSWORD_EQ_ERROR);
}
homePeople.setPassword(passwordNew);
if (peopleService.save(homePeople) == null){
return Result.error(CodeMsg.HOME_UPDATE_PASSOWRD11_NO_EXIST);
}
return Result.success(true);
}
/**
* 退出
* @return
return Result.error(CodeMsg.HOME_UPDATE_PASSOWRD1_NO_EXIST);
}
return Result.success(true);
}
/**
* 修改密码
* @return
*/
@RequestMapping(value = "/updatePasswordUp", method = RequestMethod.POST)
@ResponseBody
public Result<Boolean> updatePasswordUp(String formerPassword,String password,String passwordNew) {
//验证格式是否正确
if (StringUtils.isEmpty(formerPassword)){
return Result.error(CodeMsg.HOME_LOGIN_PASSWORD_ERROR);
}
//验证格式是否正确
if (StringUtils.isEmpty(password)){
return Result.error(CodeMsg.HOME_LOGIN_PASSWORD_ERROR);
}
private OrderAuthService orderAuthService;
@Autowired
private StaffService staffService;
/* @Value("${show.tips.text}")
private String showTipsText;
@Value("${show.tips.url.text}")
private String showTipsUrlText;
@Value("${show.tips.btn.text}")
private String showTipsBtnText;
@Value("${show.tips.url}")
private String showTipsUtl;*/
private Logger log = LoggerFactory.getLogger(SystemController.class);
/**
* 登录页面
* @param model
* @return
*/
@RequestMapping(value="/login",method=RequestMethod.GET)
public String login(Model model){
return "admin/system/login";
}
/**
/**
* 用户编辑页面
* @param model
* @return
*/
@RequestMapping(value="/edit",method=RequestMethod.GET)
public String edit(Model model,@RequestParam(name="id",required=true)Long id){
model.addAttribute("roles", roleService.findByType(Role.ADMIN_ROLE_TYPE_ADMIN));
model.addAttribute("user", userService.find(id));
return "admin/user/edit";
}
/**
* 编辑用户信息表单提交处理
* @param user
* @return
*/
@RequestMapping(value="/edit",method=RequestMethod.POST)
@ResponseBody
if(!loginedUser.getPassword().equals(oldPwd)){
return Result.error(CodeMsg.ADMIN_USER_UPDATE_PWD_ERROR);
}
if(StringUtils.isEmpty(newPwd)){
return Result.error(CodeMsg.ADMIN_USER_UPDATE_PWD_EMPTY);
}
if (newPwd.length() < 4){
return Result.error(CodeMsg.ADMIN_USER_UPDATE_PWD_LENGTH);
}
loginedUser.setPassword(newPwd);
//保存数据库
userService.save(loginedUser);
//更新session
SessionUtil.set(SessionConstant.SESSION_USER_LOGIN_KEY, loginedUser);
private Logger log = LoggerFactory.getLogger(SystemController.class);
/**
* 登录页面
* @param model
* @return
*/
@RequestMapping(value="/login",method=RequestMethod.GET)
public String login(Model model){
return "admin/system/login";
}
/**
* 用户登录提交表单处理方法
* @param request
return Result.error(CodeMsg.SESSION_EXPIRED);
}
//表示session未失效,进一步判断用户填写的验证码是否正确
if(!cpacha.equalsIgnoreCase(attribute.toString())){
return Result.error(CodeMsg.CPACHA_ERROR);
}
//表示验证码正确,开始查询数据库,检验密码是否正确
User findByUsername = userService.findByUsername(user.getUsername());
//判断是否为空
if(findByUsername == null){
return Result.error(CodeMsg.ADMIN_USERNAME_NO_EXIST);
}
//表示用户存在,进一步对比密码是否正确
if(!findByUsername.getPassword().equals(user.getPassword())){
return Result.error(CodeMsg.ADMIN_PASSWORD_ERROR);
}


