Witam
Mam do wytworzenia model z dużej ilości inputów w formularza. Tak więc chciałbym skorzystać z @ModelAttribute które ułatwiłoby to mi znacząco i teraz pojawia się takie pytanie-Jak przekonwertować wartość z <form:input type="date" ... /> do java sql Date w najlepszy sposób?
0
1
@InitBinder
public void initBinder(WebDataBinder binder) {
binder.registerCustomEditor(Date.class, customDateEditor);
}
gdzie custom date editor to obiekt klasy rozszerzającej extends PropertyEditorSupport.
Poczytaj ;)
0
Edit: jedną metodę nadpisałem i przeszła JUnit Test Case więc chyba dobrze
@Override
public void setAsText(String text) throws IllegalArgumentException {
DateTimeFormatter formatter=DateTimeFormatter.ofPattern("MM/dd/yyyy");
LocalDate localDate=LocalDate.parse(text,formatter);
Date date=Date.valueOf(localDate);
setValue(date);
}