SpringMVC中mvc:annotation-driven、InitBinder

2025-05-31 17:44:33

1、<mvc:annotation-driven></mvc:annotation-driven>会自动注酿箪侍继册RequestMappingHandlerMapping、RequestMappingHandlerAdapter、ExceptionHandlerExceptionResolver这三个bean

SpringMVC中mvc:annotation-driven、InitBinder

2、配置了mvc:annotation-driven与没有配置这个注解初始化对象的区别。

SpringMVC中mvc:annotation-driven、InitBinder

3、由@InitBinder标识的方法,可以对WebDataBinder对象进行初始化,用于完成由表单字段到javabean属性的绑定。

SpringMVC中mvc:annotation-driven、InitBinder

4、@InitBinder方法不能有返回值,它必须声明为void。通过它的方法参数是WebDataBinder。@InitBind髫潋啜缅er public void initBinder(WebDataBinder webDataBinder) { webDataBinder.setDisallowedFields("lastName"); }

SpringMVC中mvc:annotation-driven、InitBinder

5、上述方法表示表单提交的时候没有给lastName自动赋值,运行tomcat服务器,查看结果.

SpringMVC中mvc:annotation-driven、InitBinder
SpringMVC中mvc:annotation-driven、InitBinder

6、我们注释掉此方法重新运行程序查看一些结果。lastName这个值又重新绑定上了值。

SpringMVC中mvc:annotation-driven、InitBinder
SpringMVC中mvc:annotation-driven、InitBinder
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢