2017-03-07 85 views
0

我有一個實體類,它有java.util.Date類型屬性。當我傳遞給我輸入「路徑」參數爲defult它表明我這個樣子:日期模式

enter image description here

但我想改變它的模式。還必須顯示選定所有者對象的現有日期值。

我試圖用FMT:formatDate但它不工作:/

<div class="form-group"> 
         <label class="col-sm-3 control-label"><spring:message code="label.name" /><span class="text-danger">*</span></label> 
         <div class="col-sm-8"> 
          <fmt:formatDate value="${owner.installDate}" var="installDate" pattern="dd/MM/yyyy" /> 
          <form:input type="date" path="installDate" value="${installDate}" class="form-control" placeholder="Yuklenme tarixini yazin....." required="true" /> 
          <form:errors path="installDate" cssClass="error"></form:errors> 
         </div> 

回答

1

只要確保你已經在你的代碼下面覆蓋。

  1. 標籤庫是在JSP中加入

  2. 還要確保owner.installDate回報的java.util.Date不串

  3. 添加type="date"到您的代碼

    < FMT :formatDate value =「$ {owner.installDate}」var =「installDate」type =「date」pattern =「dd/MM/yyyy」/ >

  4. 解析日期字符串第一至java.util.Date如下

< FMT:parseDate值= 「$ {owner.installDate}」 圖案=「YYYY-MM-DD HH:MM :ss」的VAR = 「指明MyDate」/ >

< FMT:formatDate值= 「$ {數值指明MyDate}」 VAR = 「installDate」 類型= 「日期」 模式= 「DD/MM/YYYY」/ >

+0

謝謝你的評論。是啊有添加fmt庫到我的jsp。但你是對的,它可能是從數據庫返回字符串。因爲當我要創建新東家它表明這個錯誤:未能類型[java.lang.String中]的屬性值轉換爲所需的類型[java.util.Date] –

+0

在這種情況下,你應該解析日期字符串作爲更新我的回答 – mhasan

+0

感謝你我的兄弟。我解決了將@DateTimeFormat(pattern =「yyyy-MM-dd」)註釋添加到我的Date類型屬性的問題。但仍然在更新頁面它不顯示現有的值。甚至,雖然我使用