Bonjour,
je suis sur un projet spring MVC, et je voudrais ajouter un fichier properties qui centralise les libell�s de toutes les jsp.
est ce que quelqu'un sait comment doit je proc�der ?
Merci
Bonjour,
je suis sur un projet spring MVC, et je voudrais ajouter un fichier properties qui centralise les libell�s de toutes les jsp.
est ce que quelqu'un sait comment doit je proc�der ?
Merci
Salut,
Tu dois d�clarer un Bean qui va contenir tes fichiers de traduction :
Code XML : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 <bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> <property name="basenames"> <list> <value>classpath:/package/vers/ton/fichier/properties</value> </list> </property> </bean>
Tu dois juste sp�cifier le nom de tes fichiers d'internationalisation sans extension et sans la locale.
Blog - Mon espace developpez -
Oracle Certified Professional, Java SE 6 Programmer eZ Publish Certified developer
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> <spring:message code="message.key" />
Blog - Mon espace developpez -
Oracle Certified Professional, Java SE 6 Programmer eZ Publish Certified developer
je suis sur un projet Maven, j'ai d�clar� le bean de la fa�on suivante
j'ai cr�� le dossier i18n sous ressources et j'ai cr�er le fichier messages.properties sous i18n
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12 <bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> <property name="basenames"> <list> <value>i18n/messages</value> </list> </property> <property name="defaultEncoding" value="UTF-8" /> <property name="fallbackToSystemLocale" value="false" /> <property name="cacheSeconds" value="1" /> </bean>
j'ai ajout� ensuite name=mon nom dans le fichier pour faire un premier test et je l'ai appel� dans le jsp de la fa�on dont tu m'a parl� :
sans oublier de mettre
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2<spring:message code="name" />
mais j'ai l'erreur suivante :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
javax.servlet.jsp.JspTagException: No message found under code 'name' for locale 'fr'.
t'as une id�e sur cette erreur ?
Ouais, faut cr�er un fichier de locale "fr". Je pense que si tu renommes ton fichiers en messages_fr.properties �a devrait fonctionner.
Blog - Mon espace developpez -
Oracle Certified Professional, Java SE 6 Programmer eZ Publish Certified developer
Partager