Bonjour,
je fais une application web avec spring mvc et je ne comprends pas comment je peux appeler un controlleur sur la page d'accueil.
Dans mon fichier web.xml j'ai les lignes suivantes :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <servlet-mapping> <servlet-name>spring-mvc-webapp</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
j'ai un controlleur accueil avec le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list>
j'ai ensuite une page index.jsp qui fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 @RequestMapping(value = {"/accueil"}, method = RequestMethod.GET) public String accueil(ModelMap model, HttpServletRequest request) { //... mon traitement avec appel BDD return "accueil"; }
Lorsque je vais sur mon application web http://www.monsite.com/ je suis donc rediriger directement vers http://www.monsite.com/accueil et ça marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <%@ page session="false" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <c:redirect url="/accueil"/>
Mais comment faire pour rester sur l'url http://www.monsite.com/ et afficher le contenu de ma page accueil (en passant pas son controlleur) ?
Merci à vous de m'aider
PoichOU
Partager