Java >> Java opplæring >  >> Tag >> Spring

Hvordan vise lokaliseringsmeldinger med parametere i Spring 3 / Thymeleaf

Jeg bruker Spring 3 og Thymeleaf til å lage noen nettsider, og jeg er fortapt når det gjelder hvordan jeg viser meldinger som dette:

welcome.message=Hei {0}, velkommen!

og erstatt deretter {0} med brukernavnet i thymeleaf-taggene:

<h1 th:text="#{welcome.message}">Welcome Placeholder</h1>

Jeg er ikke engang sikker på om {0} er riktig syntaks for pakkemeldingen.

Svar

Du kan bruke

#{welcome.message(${some.attribute})}

hvor some.attribute vil være verdien som skal brukes når du erstatter {0} .

Du bør kunne skille verdiene mellom () med komma for å legge til flere verdier som skal brukes.


Java Tag