当前位置:  开发笔记 > 编程语言 > 正文

使用JSTL将长时间戳格式化为日期

如何解决《使用JSTL将长时间戳格式化为日期》经验,为你挑选了2个好方法。

我从数据库中提取了一个很长的时间戳,但是想要只使用标签将它呈现为Date,而在JSP中没有嵌入的java.

我已经创建了自己的标记来执行此操作,因为我无法使parseDate和formatDate标记生效,但这并不是说它们不起作用.

有什么建议?

谢谢.



1> BenM..:

通过使用jsp:useBeanjsp:setProperty标记在JSP中创建日期对象,可以避免必须对Servlet进行任何更改,以将新创建​​的日期对象的时间设置为时间戳的时间.例如:

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>




Answertheft!http://stackoverflow.com/questions/2620676/jstl-format-date;)

2> ScArcher2..:

parseDate和formatDate标记有效,但它们与Date对象一起使用.您可以调用新的java.util.Date(longvalue)来获取日期对象,然后将其传递给标准标记.

除了jsp之外的某个地方创建你的日期对象.

long longvalue = ...;//from database.
java.util.Date dateValue = new java.util.Date(longvalue);
request.setAttribute("dateValue", dateValue);

把它放在请求上然后你可以在你的标签中访问它.


推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有