这个问题已经在这里有一个答案:
我刚开始使用Spring,我在这方面很新。
我有一个问题,我需要一个字符串转换为日期在JSP中,我曾想过使用JSTL。
我知道变量有一个字符串,它是:“17/03/2016”(我知道这是因为没有一种格式它显示OK)
我已经尝试了所有样的事情才能够观看此字符串格式的日期,但我不知道为什么它不工作
$ {object.myattribute} < - 它显示正确 “17/03/2016”
但是我需要有它的日期模式。所以我决定尝试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" />
$ {formattedStatusDate} $ {} 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日期)
先感谢您。一个例子也将备受瞩目。
尝试这个 :
<fmt:parseDate pattern="dd/MM/yyyy" value="${object.myattribute}" var="date" />
并用它喜欢:$ {日期和时间}
问题是,我不得不用字符串25/06/2015例如订购数据表列,我需要它的这种风格,没有其他。
但是,数据表只是订货的一天列。当我阅读,我应该从控制器传递一个日期,我发现我工作的解决方案。
我所做的是通过对模型表示的日期,但以数字形式另一个字符串。我的意思是,如果我有“25/06/2015”现在我将有20150625.的dataTable会知道如何正确订购。
当我需要一个“数字串”命令表我做这样的事情
<td>
// this one date is used to order the dataTable
p class="noVisible">${myObject.numericDate}/p//20150625
// this is the date that we will see in the table. It means that the dataTable will order the column by the first attribute It has in the td.
${myObject.stringDate} //25/06/2015
</td>
我希望这可以帮助任何人谁可以有这样的问题,甚至^^是不是一个真正的解决方案。它为我的作品