今天搞SpringMVC+Mybatis整合项目,dataSource注入死活搞不定,后来搜了很久发现jar包没引,后来引入之后发现没引对。。以后出现问题先检查代码,如果没问题,再检查是否jar引入对了。
commons-pool-1.6.jar;commons-collections-3.2.1.jar;commons-logging-1.2.jar
controller校验客户端提交数据,
service校验关键业务参数,仅限于service接口中参数
dao层一般不校验
练习:在pojo中输入校验规则,在controller中校验并展示
定义校验分组接口,每个controller使用不同的检验方法
数据回显,提交后如果出现错误,将刚才提交的数据回显到刚才回显的界面
1、pojo数据传入controller方法后,springmvc默认将pojo数据传到request域,key等于pojo类型(首字母小写)。
使用molelAttribute注解可标识pojo返回的key
也可以标识方法返回值放到request域中的的key
2、简单方法:使用model。model.addAttribute("",);
异常处理
springmvc提供全局异常处理器进行异常处理
自定义异常类
定义异常处理handler
如果与业务功能有关系的异常,建议在service抛出
与业务功能没有关系的异常,在controller中抛出
对json的解析 @RequestBody @ResponseBody
RESTFUL风格 @PathVariable
拦截器