2014-02-07 53 views
0

在spring-mvc應用程序中,我需要一個jsp頁面以將url鏈接到包含url中當地當前日期的另一個頁面。我該如何做到這一點?帶當前本地日期的彈簧網址

這裏是我到目前爲止的代碼,它不工作:

<jsp:useBean id="now" class="java.util.Date" scope="request" /> 
<fmt:formatDate value="${now}" pattern="MM.dd.yyyy" /> 
<spring:url value="/calendar?day=${now}" var="calendar_manageUrl"></spring:url> 
<a href="${fn:escapeXml(calendar_manageUrl)}" class="btn btn-info" >Calendar</a> 
+0

那怎麼辦? –

+0

@SotiriosDelimanolis url參數不是mm.dd.yyyy格式。相反,它是一個很長的字符串,其時間會打破目標jsp。但是,該日期正好以超文本鏈接前的文本以mm.dd.yyyy格式打印。 – CodeMed

回答

4

您的意思是存儲formatDate結果

<fmt:formatDate value="${now}" pattern="MM.dd.yyyy" var="formatted" /> 

,然後重新使用它呢?像這樣

<spring:url value="/calendar?day=${formatted}" var="calendar_manageUrl"></spring:url> 

<fmt:formatDate>沒有做任何事情來的Date對象。 A Date沒有格式。打印它給它一種格式。格式化它給它一種格式。您需要存儲並重新使用該格式的結果。

+0

你擊中了頭部。 +1謝謝。這解決了問題。祝你有個愉快的夜晚。 – CodeMed

+0

@CodeMed不客氣:) –