<mvc:annotation-driven /> 会自动注册RequestMappingHandlerMapping ,RequestMappingHandlerAdapter 与 ExceptionHandlerExceptionResolver 三个bean
还将提供以下支持:
支持使用 ConversionService 实例对表单参数进行类型转换
支持使用 @NumberFormat annotation、@DateTimeFormat
注解完成数据类型的格式化
支持使用 @Valid 注解对 JavaBean 实例进行 JSR 303 验证
支持使用 @RequestBody 和 @ResponseBody 注解
@InitBinder
由 @InitBinder 标识的方法•,可以对 WebDataBinder 对象进行初始化。WebDataBinder 是 DataBinder 的子类。用于完成由表单字段到 JavaBean 属性的绑定
@InitBinder方法不能有返回值,它必须声明为void 。
@InitBinder方法的参数通常是是 WebDataBinder
@InitBinder
public void InitBinder(WebDataBinder binder){
binder.setDisallowedFields("lastName");//不允许javaBean绑定lastName属性
}