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处理请求:

处理请求

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

数字格式校验
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 对于java中的思考的方向,1必须要看前端的页面,对于前端的页面基本的逻辑,如果能理解最好,不理解也要知道几点。 ...
    神尤鲁道夫阅读 4,251评论 0 0
  • 这部分主要是与Java Web和Web Service相关的面试题。 96、阐述Servlet和CGI的区别? 答...
    杂货铺老板阅读 5,249评论 0 10
  • JSPXCMS开发架构介绍 V1 – 架构概述 基本概述 配置文件目录 /src/main/resources/...
    Java_Evan阅读 9,901评论 0 0
  • 其实 总不能因为有风就停止前行的脚步吧 高考145天倒计时 加油
    DoubleYi阅读 1,774评论 0 0
  • 雨后的今天,晴空万里,蓝蓝的天,温度适宜,好喜欢时间停留在此时。最近几天,大宝从同学那借了本《查理九世》,每...
    轩萌妈阅读 708评论 0 0

友情链接更多精彩内容