2017-09-26 6 views
0

Wenn ich versuche, das Datumsformat 40/40/2017 einzugeben, konvertiert spring webflow es in schnelle Zeit und konvertiert es in ein gültiges Datum. Dies vermeidet jeden Fehler, der vom Validator ausgelöst wird. Gibt es eine Möglichkeit, das ich ungültig machen kann, ohne die Variable in Zeichenfolge zu konvertieren?Ungültiger Monat und Datum im Frühjahr zugelassen webflow

Antwort

0

Da gibt es mehrere Ansatz in Spring MVC diese Probleme wie initBinder Gebrauch zu lösen .First dieses Datum Wert initBinder geben, so dass es einen Fehler (zum Zeitpunkt der Validierung) vom Prüfer werfen.
dieses Versuchen kann es hilfreich sein

@InitBinder 
public void initBinder(WebDataBinder binder) { 
    SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy"); 
    binder.registerCustomEditor(Date.class, new 
             CustomDateEditor(dateFormat,true)); 
} 
+0

Und Sie wollen wahrscheinlich 'dateFormat.setLenient (false)' in Ihrem Bindemittel, so dass Werte wie Monat = 40 * nicht * akzeptiert. – dbreaux

+0

Funktioniert das Gleiche für den Spring-Webflow? –

Verwandte Themen