是否可以在不使用scriptlet的情況下在JSTL表達式語言(EL)中創建日期值?這裏是我試圖重構只使用EL的一些遺留代碼片段。是否可以在表達式語言中創建日期值?
<td><%=new java.text.SimpleDateFormat("MM/dd/yyyy HH:mm z").format(new java.util.Date())%></td>
顯然它打印出當前的日期和時間。我知道我可以使用EL格式化日期,但是我可以使用EL獲得日期嗎?
是否可以在不使用scriptlet的情況下在JSTL表達式語言(EL)中創建日期值?這裏是我試圖重構只使用EL的一些遺留代碼片段。是否可以在表達式語言中創建日期值?
<td><%=new java.text.SimpleDateFormat("MM/dd/yyyy HH:mm z").format(new java.util.Date())%></td>
顯然它打印出當前的日期和時間。我知道我可以使用EL格式化日期,但是我可以使用EL獲得日期嗎?
我不認爲你可以在EL中做到這一點。但是,這個怎麼樣,在這裏沒有小腳本
<jsp:useBean id="today" class="java.util.Date" scope="page" />
<fmt:formatDate value="${today}" pattern="MM.dd.yyyy" />
啊,這可能是吧。我會測試它,讓你知道它如何去 – bakoyaro 2010-12-22 19:12:42
THID如果你使用的Webflow春天框架
將是有益的,如果你定義了這個在flow.xml
<on-start>
<set name="flowScope.now" value="new java.util.Date()" />
</on-start>
你可以得到價值像這樣
<fmt:formatDate value="#{now}" pattern="MM.dd.yyyy" />
@BalusC很好的參考,謝謝鏈接 – bakoyaro 2010-12-28 14:52:33