2016-10-26 5 views
1

Ich versuche type=Date in meiner JSP-Seite zu verwenden, um das Datum auf dem Controller zu analysieren. Aber ich bekomme syntaktisch falsche Daten (400 Fehler). Ich habe mein Bestes versucht, um die Lösung zu finden, habe aber nicht die richtige Lösung gefunden. Bitte hilf mir, das zu lösen. Irgendwelche Vorschläge würden geschätzt werden.Datum im Frühjahr MVC

Meine Domain-Klasse:

public class Doctor{ 
    @DateTimeFormat(pattern = "MM-DD-YYYY") 
    private Date dateOfBirth=null; 

    // Setter and Getter 
} 

JSP-Code:

<f:input path="dateOfBirth" type="Date"/> 

Ich versuchte auch den @InitBinder in contoller mit, kann aber nicht gelingen.

+0

Dank für die Bearbeitung Arbeit behoben ist. – Manju

Antwort

0

Ich versuche, Ihren Code auszuführen, und eine Ausnahme passiert. Die Ursache liegt darin, dass das Datumsformat auf der JSP-Seite nicht dem Format auf Java-Bean entspricht. Lassen Sie uns dieses Format

@DateTimeFormat(pattern = "MM-DD-YYYY") 
private Date dateOfBirth=null; 

zu

@DateTimeFormat(pattern="yyyy-MM-dd") 
private Date dateOfBirth=null; 

ändern dann dieses Problem

+0

wooowww .... Es hat funktioniert. Vielen Dank :-) – Manju

0

Sie können einen Blick auf this question werfen, wo the most voted answer die Verwendung von JSTL <fmt:formatDate> vorschlägt.

+0

Dieser Frage-Link diente dazu, den Wert vom Backend zu bekommen. Ich suche nach Einstellung vom Frontend. :-( – Manju