美文网首页
07|第七课:数据格式化

07|第七课:数据格式化

作者: 木头amo | 来源:发表于2019-02-09 15:18 被阅读30次

    一、历史回顾

    (一)、日期数据格式化

    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|第七课:数据格式化

          本文链接:https://www.haomeiwen.com/subject/geyasqtx.html