我正在从数据库中提取一个包含日期的列。在 DB 中它是字符值。我想以格式化的方式打印日期。我使用以下代码以格式化方式打印日期。
其中 ${Po[1]} 包含日期值。
但上面的语句打印空值。
任何建议
提前致谢
萨斯
我正在从数据库中提取一个包含日期的列。在 DB 中它是字符值。我想以格式化的方式打印日期。我使用以下代码以格式化方式打印日期。
其中 ${Po[1]} 包含日期值。
但上面的语句打印空值。
任何建议
提前致谢
萨斯
使用 JSTL 格式标记,当然:
<fmt:date etc.>
http://www.java2s.com/Code/Java/JSTL/JSTLFormatDate.htm
为什么你的值为 null 是另一回事。 Po[1]
没有正确设置。该值如何输入到页面中?
Po[1] 由 SQL 语句填充。当我通常打印此值 ${Po[1]} 时,它正在正确打印日期。我想格式化此日期。
谢谢
萨斯
JSTL 库需要 Date 数据类型 (java.util.Date) 的对象。您必须使用 java.sql.Date.valueOf 或 java.util.Date.parse 函数将字符串数据解析为 java.util.Date。
如果您出于任何原因不喜欢创建 java.util.Date 的对象,那么您可以使用 JavaScript 函数来格式化 Date 字符串