发表于: 2017-08-21 21:47:30
1 1184
今天完成的事情:
完善代码(未全部完成)
加了注释,在控制器关键数据处加了logger输出,写了服务层实现类的单元测试并跑通。
解决了列表页面部分列空白的问题:mapper配置文件列表方法应用resultMap。
学习了jsp校检
我的表设计id和name是非空,因为id自增,只在User类添加@NotNull注解
控制器,新增用户段
@RequestMapping("/add")
public String Add()
{
return "AddUser";
}
@RequestMapping(value="/addUser",method = RequestMethod.POST)
public void Insert(HttpServletResponse response, @Valid User user, Errors errors) throws Exception {
if (errors.hasErrors()) {
return ;
}
int flag = userService.insertUser(user);
logger.info("新增用户数据");
if(flag<=0){
ResponseUtil.write(response,"新增失败!");
logger.info("新增失败");
}else{
ResponseUtil.write(response,"新增成功!");
logger.info("新增成功");
}
@Valid报错,无法导入包javax.validation.constraints,这时看到User类里自动导入的包也不是这个,而是com.sun.istack.internal.NotNull
解决方法:
pom添加校检api依赖
<!--校检api-->
<!-- https://mvnrepository.com/artifact/javax.validation/validation-api -->
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.0.Final</version>
</dependency>
然后导入成功,然后。。。测试校检未成功。
明天计划的事情:
完成校检,学习aop,完成用aop管理日志和打印方法执行时间。
遇到的问题:
校检未成功。。aop日志,时间还未开始
收获:
jsp校检用法,虽然未能完成。
评论