07|第七课:数据格式化

一、历史回顾

(一)、日期数据格式化

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

二、数据格式化

(一)、数据格式化

springMVC提供了很多注解,方便我们数据格式化。

针对前端数据的格式化。

实现数据格式化的步骤:

a、配置(FormattingConversionServiceFactoryBean的bean既可以配置自定义数据类型转换,又可以数据格式化):

配置自定义数据类型转换、数据格式化

b、通过注解来使用。

校验日期

例:数据格式化

请求页面(index.jsp):

请求

Controller请求处理:

处理请求

springmvc.xml配置:

springMVC配置数据格式化和自定义类型转换

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

日期格式化校验

(二)、数据格式化对异常的处理

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

例:

请求页面(index.jsp):

请求页面

Controller处理请求:

处理请求

(三)、数据格式化类型(日期和数字)

除了针对日期的注解@DateTimeFormat(pattern="yyyy-MM-dd"),还有针对数字的注解@NumberFormat(pattern="###,#")。

例:

请求页面(index.jsp):

请求

Controller处理请求:

处理请求

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

数字格式校验

你可能感兴趣的:(07|第七课:数据格式化)