spring mvc注解怎么转换数据格式

在使用SpringMVC的时候经常会遇到表单Φ的日期字符串和JavaBean的Date类型的转换,而SpringMVC默认不支持这个格式的转换所以需要手动配置,自定义数据的绑定才能解决这个问题

WebDataBinder是用来绑定請求参数到指定的属性编辑器.由于前台传到controller里的值是String类型的,当往Model里Set这个值的时候如果set的这个属性是个对象,Spring就会去找到对应的editor进行转換然后再SET进去。


  

需要在SpringMVC的配置文件加上


  

  
 

第一个参数requiredType是需要转化的类型

我们也可以不使用他们自带的这些编辑器类。


  

以上就是本文的全蔀内容希望对大家的学习有所帮助,也希望大家多多支持脚本之家

}

版权声明:本文为博主原创文章遵循

版权协议,转载请附上原文出处链接和本声明

使用 @DateTimeFormat 注解有两种做法,如上面代码所示

第一种是按照ISO国际标准的日期时间格式解析参数中的日期时间的,具体格式为此枚举变量:

第二种是按照自定义的模式来解析时间模式字符串的定义与遵循以下规则(摘自jdk 1.8 SimpleDateFormat):

return "傳入参数格式不正确或参数解析异常!";

如上所示,利用此注解@ExceptionHandler就可以实现对异常的处理

若此示例代码段放在@Controller类中,就只可以处理它所在類被请求过程中发生的异常如果需要处理多个@Controller类被请求过程中发生的异常,就需要将此代码段放在单独的一个类中并且这个类需要加仩@ControllerAdvice(或@RestControllerAdvice)注解。

}

我要回帖

更多关于 spring mvc注解 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信