2017-03-07 11 views
0

Ich habe eine Entitätsklasse und es hat Eigenschaft java.util.Date Typ. Und wenn ich „Pfad“ param meinem Eingang passieren, wie defult es zeigt mir wie folgt aus:Datumsmuster mit Spring MVC-Form-Tags

enter image description here

Aber ich will Muster ändern. Außerdem muss der vorhandene Date-Wert des ausgewählten Eigentümerobjekts angezeigt werden.

Ich versuchte fmt zu verwenden: format aber es funktioniert nicht:/

<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> 

Antwort

1

Sie sicher, dass Sie in Ihrem Code abgedeckt haben folgende.

  1. Die Tag-Bibliothek ist in Ihrem jsp hinzugefügt

  2. Auch stellen Sie sicher, owner.installDate kehrt java.util.Date nicht String

  3. hinzufügen type="date", um Ihren Code

    < fmt : formatDate Wert = "$ {owner.installDate}" var = "installDate" type = "Datum" pattern = "TT/MM/JJJJ"/>

  4. das Datum String Parse zuerst java.util.Date wie unten

< fmt: parseDate value = "$ {owner.installDate}" pattern = "yyyy-MM-dd HH: mm : ss“var = "myDate"/ >

< fmt: format value = "$ {myDate}" var = "Installdate" type = "date" pattern = "dd/MM/yyyy"/ >

+0

Vielen Dank für Ihren Kommentar. Ja, habe fmt Bibliothek zu meinem JSP hinzufügen. Aber Sie haben Recht, es könnte eine Rückgabe-Zeichenfolge aus der Datenbank sein. Wenn ich einen neuen Besitzer erstellen möchte, wird dieser Fehler angezeigt: Fehler beim Konvertieren des Eigenschaftswerts vom Typ [java.lang.String] in den erforderlichen Typ [java.util.Date] –

+0

In diesem Fall sollten Sie die Datumszeichenfolge als in aktualisiert analysieren meine Antwort – mhasan

+0

endlos danke dir mein Bruder. Ich habe das Problem gelöst, indem ich @DateTimeFormat (pattern = "yyyy-MM-dd") Annotation zu meiner Eigenschaft Date type hinzugefügt habe. Aber immer noch in der Aktualisierungsseite zeigt es keinen vorhandenen Wert an. Obwohl ich

Verwandte Themen