[Spring MVC] [tiles] Problème avec ResourceBundleMessageSource
Bonjour,
J'essaie d'intégrer tiles à un projet Spring MVC. Tout fonctionne correctement sauf la recherche d'un message dans le ressource Bundle.
J'ai tout essayé mais sans trouver une solution.
Voici ma configuration du web.xml
Code:
1 2 3 4 5 6 7 8 9 10
| <servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping> |
Ainsi que le action-servlet.xml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| <beans>
<bean id="loginController" class="ch.isys.best.core.web.LoginController"></bean>
<bean id="logoutController" class="ch.isys.best.core.web.LogoutController"></bean>
<bean id="handlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/login.do">loginController</prop>
<prop key="/logout.do">logoutController</prop>
</props>
</property>
</bean>
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value="ApplicationResources" />
</bean>
<bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles.TilesConfigurer">
<property name="definitions">
<list>
<value>/WEB-INF/tiles-defs.xml</value>
</list>
</property>
</bean>
<bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>
<property name="prefix" value="/WEB-INF/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
<bean id="tilesViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="order" value="1"></property>
<property name="requestContextAttribute" value="requestContext"></property>
<property name="viewClass" value="org.springframework.web.servlet.view.tiles.TilesView"></property>
</bean>
</beans> |
Mon fichier de ressource est localisé à la racine du répertoire src.
J'ai essayé de rechercher un message dans une classe "controleur" avec :
Citation:
String msg = this.ctx.getMessage("application.title", null, null);
et celà marche bien.
Sans intégration de tiles aucun problème.
Dès que j'intègre tiles, mes pages jsp s'affichent correctement mais il est incappable de convertir les messages.
Pour information voici un extrait de ma page jsp.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| <form method="POST" action="Login.do">
<table border="0" width="100%" height="100%" cellspacing="0"
cellpadding="0">
<tr>
<td height="20" colspan="5">
</td>
</tr>
<tr>
<td colspan="2" class="formTitle">
<fmt:message key="login.title" />
</td>
</tr> |
Merci d'avance.
Salomé