【发布时间】:2015-03-23 13:20:15
【问题描述】:
我刚开始使用 Spring,在这方面我还很陌生。
我有一个问题,我需要在jsp中将一个String转换为一个Date,我曾想过使用jstl。
我知道该变量有一个字符串,它是:“17/03/2016”(我知道它是因为没有格式它显示正常)
我已经尝试了各种方法来查看格式日期中的这个字符串,但我不知道为什么它不起作用
${object.myattribute}
但我需要将它设置为日期模式。 所以我决定尝试 fmt:formatDate 选项,但我一定做错了什么,因为我无法得到想要的结果。它甚至什么都不做,如果值在表格内,它不会显示表格。
我尝试了很多方法,但没有人给出正确的结果:
<fmt:formatDate type="both"
dateStyle="short" timeStyle="short"
value="${object.myattribute}" />
${object.myattribute}
<fmt:parseDate pattern="yyyy-MM-dd" value="${object.myattribute}" var="parsedStatusDate" />
${格式化状态日期} ${parsedStatusDate}
这显示没有结果
<fmt:formatDate value='${object.myattribute}' pattern='dd/MM/yyyy' var="objMyAttrib" />
<c:set var="strDate" value="${object.myattribute}"/>
${strDate}
<c:out value="${strDate}"></c:out>
问题是无法显示任何结果。我想肯定有一些错误,所以我无法显示此信息。
我会继续尝试,但任何想法都会很受欢迎 :) 我认为我做错了什么,但我不知道我做错了什么或者是否无法完成(解析jsp中从字符串到日期)
提前谢谢你。一个例子也将受到好评。
【问题讨论】:
-
为什么要在jsp中解析日期?您应该在控制器中执行此操作。日期从哪里来?你在使用 Spring MVC 吗?
标签: string jsp date format jstl