Bonjour à tous,

Je veux afficher la valeur d'une variable sur ma JSP, donc, j'ai ajouté cette ligne dans mon fichier spring-servlet.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<bean name="/test.html" class="tests.controller.TestController"></bean>
et dans mon fichier web.xml, j'ai mis:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<servlet>
		<servlet-name>spring</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>
 
	<servlet-mapping>
		<servlet-name>spring</servlet-name>
		<url-pattern>*.html</url-pattern>
	</servlet-mapping>
dans mon contrôleur, j'ai mis:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
@Override
    public ModelAndView handleRequest( HttpServletRequest arg0, HttpServletResponse arg1 )
        throws Exception
    {
        // TODO Auto-generated method stub
        String aMessage = "Hello World MVC!";
        ModelAndView modelAndView = new ModelAndView("test");
        modelAndView.addObject( "message", aMessage );
 
        return modelAndView;
    }
et enfin, dans ma jsp:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<p>This is my message: <c:out value="${message}" /> </p>
mais le résultat que ça m'affiche est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
This is my message: ${message}
Pourquoi?