ssm 中针对Date类型的数据展示在页面上的处理问题
2018-03-31 17:14
393 查看
最近一直在找自己手头的demo项目,期间遇到一个设计到在页面上展示时间的问题,就是展示出来的在页面上的数据不是我想要的,展示出来的效果如下图:
显然不是我们想要的结果类型,针对这种类型我们应该如何处理呢?
由于我们的时间类型是采用new Date() 的方式插入到数据库里面的,应此采用网上的什么注解的方式我基本试过了,我都不好使于是我幻想着换一种思路能不能实现呢?
结果是我找到了一种简单的方法,成功后的页面如下图所示:
如何做到的呢?其实非常简单:采用Jstl 的ftm 标签,具体做法如下:
jsp页面中引入:<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>标签 取数据的哪个td中:<td><fmt:formatDate value="${admin.createtime}" type="both"/></td>这样写就Ok了。当然其他的格式的处理也是可以的具体如下:<fmt:formatDate value="${date}" type="both"/>
2018-3-31 12:59:59 <fmt:formatDate value="${date}" type="date"/>
2018-3-31 <fmt:formatDate value="${date}" type="time"/>
2018-3-31 <fmt:formatDate value="${date}" type="date" dateStyle="default"/>
2018-3-31 <fmt:formatDate value="${date}" type="date" dateStyle="short"/>
18-3-31 <fmt:formatDate value="${isoDate}" type="date" dateStyle="medium"/>
2018-3-31 <fmt:formatDate value="${date}" type="date" dateStyle="long"/>
2018年3月31日 <fmt:formatDate value="${date}" type="date" dateStyle="full"/>
2018年3月31日 星期一 <fmt:formatDate value="${date}" type="time" timeStyle="default"/>
23:59:59 <fmt:formatDate value="${date}" type="time" timeStyle="short"/>
下午11:59 <fmt:formatDate value="${date}" type="time" timeStyle="medium"/>
23:59:59 <fmt:formatDate value="${date}" type="time" timeStyle="long"/>
下午11时59分59秒 <fmt:formatDate value="${date}" type="time" timeStyle="full"/>
下午11时59分59秒 CDT <fmt:formatDate value="${date}" type="both" pattern="EEEE, MMMM d, yyyy HH:mm:ss Z"/>
星期六, 三月 1, 2018 13:30:00 -0600 <fmt:formatDate value="${date}" type="both" pattern="d MMM yy, h:m:s a zzzz/>
31 三月 04, 11:59:59 下午 中央夏令时
显然不是我们想要的结果类型,针对这种类型我们应该如何处理呢?
由于我们的时间类型是采用new Date() 的方式插入到数据库里面的,应此采用网上的什么注解的方式我基本试过了,我都不好使于是我幻想着换一种思路能不能实现呢?
结果是我找到了一种简单的方法,成功后的页面如下图所示:
如何做到的呢?其实非常简单:采用Jstl 的ftm 标签,具体做法如下:
jsp页面中引入:<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>标签 取数据的哪个td中:<td><fmt:formatDate value="${admin.createtime}" type="both"/></td>这样写就Ok了。当然其他的格式的处理也是可以的具体如下:<fmt:formatDate value="${date}" type="both"/>
2018-3-31 12:59:59 <fmt:formatDate value="${date}" type="date"/>
2018-3-31 <fmt:formatDate value="${date}" type="time"/>
2018-3-31 <fmt:formatDate value="${date}" type="date" dateStyle="default"/>
2018-3-31 <fmt:formatDate value="${date}" type="date" dateStyle="short"/>
18-3-31 <fmt:formatDate value="${isoDate}" type="date" dateStyle="medium"/>
2018-3-31 <fmt:formatDate value="${date}" type="date" dateStyle="long"/>
2018年3月31日 <fmt:formatDate value="${date}" type="date" dateStyle="full"/>
2018年3月31日 星期一 <fmt:formatDate value="${date}" type="time" timeStyle="default"/>
23:59:59 <fmt:formatDate value="${date}" type="time" timeStyle="short"/>
下午11:59 <fmt:formatDate value="${date}" type="time" timeStyle="medium"/>
23:59:59 <fmt:formatDate value="${date}" type="time" timeStyle="long"/>
下午11时59分59秒 <fmt:formatDate value="${date}" type="time" timeStyle="full"/>
下午11时59分59秒 CDT <fmt:formatDate value="${date}" type="both" pattern="EEEE, MMMM d, yyyy HH:mm:ss Z"/>
星期六, 三月 1, 2018 13:30:00 -0600 <fmt:formatDate value="${date}" type="both" pattern="d MMM yy, h:m:s a zzzz/>
31 三月 04, 11:59:59 下午 中央夏令时
相关文章推荐
- 数据库Date数据类型在页面展示时如何数据类型转换成String类型
- <问题解决>数据库date类型数据前端页面显示格式不正确问题
- jsp页面中判空及date类型数据的格式化展示
- Date类型数据前台页面展示转换成yyyy-MM-dd hh:mm:ss
- C#下,展示数据库中的date数据类型的问题
- js中Date类型数据的处理
- oracle数据库中Date类型数据利用hibernate取值的位数问题
- 关于float double的数据类型的细节,在处理转换问题的时候非常有用
- 索引优化时如何处理Date数据类型
- 图像处理中像素点的问题:double、long、unsigned、int、char类型数据所占字节数
- new Date()的数据类型的问题
- 处理CLOB,BLOB,Date,Timestamp数据类型的方法
- Android向Rest服务Post数据遇到的Date类型数据问题
- java处理数据库date类型数据
- oracle查询date类型的数据的时候的小问题
- Ajax处理XML,XMLHttpRequest对象的创建和访问servlet并返回xml数据到页面展示
- Spring 架构下使用jstl在页面上展示map或者list(包括类型嵌套的数据)
- java处理数据库date类型数据
- jdbc的Date类型处理,解决java.util.date与java.sql.date的时间数据丢失
- 解决mysql 数据库中日期类型00:00:00 的问题 设置xml数据类型:java.util.Date