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
Ainsi que le action-servlet.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Mon fichier de ressource est localisé à la racine du répertoire src.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
J'ai essayé de rechercher un message dans une classe "controleur" avec :
et celà marche bien.String msg = this.ctx.getMessage("application.title", null, null);
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.
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Salomé
Partager