to, czego szukam, jest bardzo łatwe do wytłumaczenia: Mam formularz, który musi obsługiwać zarówno włoski, jak i angielski. Załóżmy, że mam pole tekstowe wejściowe First Name. Etykieta forma będzie:Sprawdzanie poprawności Spring 3: using messages.property wpis inside errorArgs?
- do pl: "Imię"
- na to tak: "Nome"
czego chcę to komunikat błędu walidacji takie jak
- dla EN: "wymagane jest pole Imię"
- dla IT: "il campo Nome è richiesto”
pamiętać cytuję nazwę pola wewnątrz komunikatu o błędzie.
mam messages_en.properties
z linii:
errors.empty.field = the {0} field is required
registration.form.firstname = First Name
i oczywiście messages_it.properties
z liniami:
errors.empty.field = il campo {0} è richiesto
registration.form.firstname = Nome
Teraz w mojej klasy niestandardowe walidatora mam
ValidationUtils.rejectIfEmpty(errors, "firstname", "errors.empty.field", new Object[]{"registration.form.firstname"}, "the First Name is required");
która nie działa poprawnie. Wynik jest ciągiem "registration.form.username" takim jaki jest. Chciałbym wstawić nazwę pola z odpowiednimi ustawieniami narodowymi w czasie wykonywania. Czy jest jakiś sposób na zrobienie tego?
przepraszam chciałem usunąć głupiego question..but tęsknię ścieżkę swojego question..could usuniesz swój komentarz .. – user533
Właściwie to zadałem to pytanie w momencie, gdy nie wiem, co to jest Source. – user533