DataTimeFormatter 注解和 JsonFormatter注解的区别及应用

对于这两个注解,不知大家是否也是有容易混淆的感觉,我在初用这两个注解时还是容易搞混的,什么时候用,用在哪,总是不记得,以此闲暇时间对此做个对比总结,如有不对的地方望指正!

 

一. DateTimeFormat注解解决前台string类型与后台date类型的转换,基于Spring框架下

 

1. 应用场景:例如一个新增或者修改的操作数据,往数据库新增时间数据时

2. 位置: 一般放在实体类中的时间变量的正上方

 

 

 

二. JsonFormatter注解则是将数据显示到前台时,将从后台date类型数据以String类型的形式转换显示到前台页面,基于Json

 

 

1. 应用场景: 例如时间的回显,取出数据显示到前台,前提时返回的是Json数据

2. 位置: 一般放在实体类中的时间变量的正上方,国内时间转换需要加上 timezone="GMT+8"

 

注意: 如果返回不是json格式数据,则需要在jsp页面中

导入 : <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<input type="text" class="date" value="<fmt:formatDate value="${user.hiredate}" pattern="yyyy-MM-dd"/>" id="hiredate" name="hiredate" />

 

posted on 2020-03-03 13:00  arsn  阅读(903)  评论(0编辑  收藏  举报

导航