Ustaw format daty dla tekstu wejściowego za pomocą Spring MVC
Jak ustawić format
Datehttps://docs.oracle.com/javase ... .html
w polu tekstowym ze Spring MVC?
Używam biblioteki Spring Form Tag Library i tagu
input.
Teraz otrzymuję coś takiego:
Pon, 28 maja, 11:09:28 CEST 2012.
Chciałbym wyświetlić datę w formacie
dd/MM/rrrr.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
3 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
a wtedy sam edytor danych mógłby wyglądać tak:
Używam własnej abstrakcyjnej klasy narzędziowej (Joda) do analizowania dat, a właściwie LocalDates from
Biblioteki Joda
http://joda-time.sourceforge.net/
Datetime - zalecane jako standardowa data/kalendarz java to obrzydliwość IMHO. Ale musisz mieć pomysł. Alternatywnie możesz zarejestrować edytor globalny, więc nie musisz tego robić na każdym kontrolerze (nie pamiętam jak).
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
globalny InitBinder
w klasie z
z adnotacją @ControllerAdvice.
Kroki
>
1.
Utwórz klasę DateEditor, która sformatuje Twoje daty, na przykład:
2.
Utwórz klasę z adnotacją @ControllerAdvice (nazwałem ją GlobalBindingInitializer):
3.
w pliku konfiguracyjnym Spring MVC (np. webmvc-config.xml) dodaj linie, aby umożliwić Springowi skanowanie pakietu, w którym utworzyłeś klasę GlobalBindingInitializer. Na przykład, jeśli utworzyłeś GlobalBindingInitializer w pakiecie org.example.common:
To koniec!
Źródła
: