一、历史回顾
(一)、日期数据格式化
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
二、数据格式化
(一)、数据格式化
springMVC提供了很多注解,方便我们数据格式化。
针对前端数据的格式化。
实现数据格式化的步骤:
a、配置(FormattingConversionServiceFactoryBean的bean既可以配置自定义数据类型转换,又可以数据格式化):

b、通过注解来使用。

例:数据格式化
请求页面(index.jsp):

Controller请求处理:

springmvc.xml配置:

实体类格式数据格式化注解:

(二)、数据格式化对异常的处理
按照一个默认的约定,数据格式化在前端的数据不符合所要求的格式的时候,就会抛出异常,这里将异常默认放在Controller类处理请求方法(@RequestMapping注解的方法)的第二个参数(BindingResult类的对象),它相当于捕获数据格式化的异常。Controller中使用了这个之后,原本前台报400的错误就不报了,改成Controller中抛出。
例:
请求页面(index.jsp):

Controller处理请求:

(三)、数据格式化类型(日期和数字)
除了针对日期的注解@DateTimeFormat(pattern="yyyy-MM-dd"),还有针对数字的注解@NumberFormat(pattern="###,#")。
例:
请求页面(index.jsp):

Controller处理请求:

实体类针对数字类型的注解:

网友评论