发表于: 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校检用法,虽然未能完成。


返回列表 返回列表
评论

    分享到