文档章节

SpringMvc中对日期的处理

o
 osc_g8254g7s
发布于 2019/08/19 22:58
字数 512
阅读 77
收藏 0

精选30+云产品,助力企业轻松上云!>>>

1. 如果请求报400错误,就说明是请求参数有问题

2. 请求参数为日期类型

日期类型比较特殊,如果接收参数为日期类型,不对日期类型处理,就会报如上图的400错误,那如何解决日期参数问题呢?

2.1.方法两种一

接收参数为对象User,声明User对象,其中日期字段添加注解@DateTimeFormat注解

2.2

2.3. 第二种方式

如果不想每次都是都在Date类型上添加@DataTimeFormat注解,则使用@InitBinder注解

上述这种方式,需要在每个Controller中定义一个initBinderDateType方法,如果我想定义一个全局的方法,应该怎么做?

添加一个类,添加@ControllerAdvice注解,这个注解的意思,顾名思义,就是Controller增强,这个注解是被springmvc注解解析器来解析,并将这个类放到一个可扫描到的包里去。

3. 在jsp中展示日期,格式化

如果不对日期进行格式化,则展示的日期格式如下图

对jsp日期展示格式化的操作:

 

jsp需要先引入两个标签库,这两个标签库在tomcat的案例中,这两个标签库的作用是支持jstl

然后jsp的代码如下:

 

 格式化之后,展示的结果如下图:

4.后台往前台响应json时,Date类型

4.1 如果直接返回user的json串,展示的日期格式为一个毫秒数,如下两图

 

 

 4.2 那如何解决上述问题

第一种方式,在web.xml中添加如下配置

上述方式很恶心,不建议使用;

第二种方式

 在返回的实体类中添加注解@JsonFormat,这个是后台往前台传递参数时,只限于返回格式为json,展示内容为毫秒时,可以通过这个注解展示年月日时分秒,与@DateTimeFormat区别为这个是前台往后台传参,后台接收参数时;

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
对象转换工具(Dozer) 如:Po 转 Vo

对象转换工具(Dozer) url : https://github.com/bfylu/PoToVo Dozer可以在JavaBean到JavaBean之间进行递归数据复制,并且这些JavaBean可以是不同的复杂的类型。 所有的mapping,Dozer将会很直...

bfylu
2018/08/15
327
0
MappingJackson2HttpMessageConverter注意事项

处理数据库中Date类型字段转换成时间戳问题 有两种方式可以解决日期转换Json问题: 1、(不推荐)局部修改,自定义注解进行将日期类型转换为Date类型。 2、(强烈推荐)全局修改,用Mapping...

灯下草虫鸣_
2018/07/11
8.8K
1
SpringMVC对日期类型的转换

SpringMVC对日期类型的转换   在做web开发的时候,页面传入的都是String类型,SpringMVC可以对一些基本的类型进行转换,但是对于日期类的转换可能就需要我们配置。   1、如果查询类使我们...

osc_ig41za10
2018/01/13
2
0
SpringMVC数据校验

29.1 类型转换 表单提交的数据都是类型,例如在Servlet中我们是通过方法来获取相应的字段值。如果需要的是类型,在 Servlet中我们也必须进行类型转换,如。但是在SpringMVC中,我们并不需要关...

osc_giiz8kdh
2019/03/17
3
0
Spring Boot 整合 JSON - Jackson/Gson/FastJson

学习 Spring Boot 整合 JSON - Jackson/Gson/FastJson 。 1 Spring MVC 整合 JSON 先来回顾下在 Spring MVC 中如何整合 JSON 。 Spring MVC 可以接收 JSON 参数,也可以返回 JSON 参数,这一...

程序员35
03/23
37
0

没有更多内容

加载失败,请刷新页面

加载更多

2020年中国数据存储容量最大单,杉岩数据中标2EB

【全球财经观察 | 新闻速递】这个是猛料!2020年中国数据存储容量第一单:2EB,被杉岩数据中标。具体为中标某省数据中心云存储资源池的2EB容量级分布式存储项目,由20万块磁盘打造的超级海量...

osc_n08oztl3
5分钟前
0
0
不看一下TOP20的云排名,你都不好意思说自己懂云

不看一下TOP20的云排名,你都不好意思说自己懂云 《2019年中国公有云厂商发展状况白皮书》 第二部分 2019年中国公有云厂商整体发展状况概述 既然TOP5排名、TOP10排名出现了新状况,那么2019年...

osc_p1q9onsn
6分钟前
0
0
maven标准settings文件【转载】

<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://......

LifeCode520
7分钟前
0
0
使用 export timeout = -1来免除ssh时间过长被强制下线的困扰

长时间连接ssh没有操作,可能会被强制下线,这时候,我们使用以下命令就可以免除次困扰: export timeout = -1,便不再会被强制下线了。 有的人写攻略说要写入conf配置文件里,这样确实不用每...

osc_sb30h1xb
8分钟前
0
0
实用性网站大全

本文阅读仅需三分钟,希望这篇帖子对您有帮助 大多数人不是一开始就是大神、大牛的,都是从菜鸟阶段过来的,所以咱们得沉得住气,低调沉稳的打磨,因为我很赞同郭德纲的那句话:没成功之前,...

osc_cdixgndu
9分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部