Spring MVC 类型转换 @InitBinder使用

在SpringMVC中,bean中定义了Date,double等类型,如果没有做任何处理的话,日期以及double都无法绑定。

解决的办法就是使用spring mvc提供的@InitBinder标签。

我们是在Controller方法里增加方法initBinder,并使用注解@InitBinder标注,那么spring mvc在绑定表单之前,都会先注册这些编辑器。spring自己提供了大量的实现类,诸如CustomDateEditor ,CustomBooleanEditor,CustomNumberEditor等许多,基本上够用

比如:


Spring MVC 类型转换 @InitBinder使用_第1张图片
 当然,也可以定义更多的编辑器类,如下图所示:

 

(引用)


Spring MVC 类型转换 @InitBinder使用_第2张图片
 

 

 

 

 

 

 

 

你可能感兴趣的:(spring,mvc)