2016-04-26 34 views
1

我有一個看起來像一個JSP表單元素:JSP:在<form:input>字段中格式化日期?

<form:input path="foo" id="bar" value="${myObject.myDate}" class="fizz buzz bang"/> 

,我想格式化這個日期,以便它最初看起來像:YYYY/MM/DD

我知道我可以格式化日期JSP很容易這樣:

<fmt:formatDate value="${blah.bla}" pattern="MM-dd-yyyy" /> 

但是我怎麼能把兩者結合起來呢?

當我這樣做:

<form:input path="foo" id="bar" value=" <fmt:formatDate value="${myObject.myDate}" pattern="MM-dd-yyyy" /> " class="fizz buzz bang"/> 

我得到像行例外:

org.apache.jasper.JasperException: Unterminated form:input tag 

我在做什麼錯?

回答

2

您不能直接在表單輸入標籤內使用<fmt:formatDate>。您可以格式化它並將該變量分配給表單輸入的值。

<fmt:formatDate value="${blah.bla}" pattern="dd/MM/yyyy" var="myDate" /> 
<form:input path="foo" id="bar" value="${myDate} /> 

希望這會有所幫助。

+0

啊......所以在這裏似乎實際的問題是我不知道的基本JSP語法!謝謝你的幫助! – Paul

+0

不客氣..! –