Bonjour,
j'ai un soucis, et je ne trouve rien qui m'éclaire sur google
Je tente de faire une redirection vers un jsp, dans ma class action.
j'ai déclaré dans mon fichier struts-config.xml :
dans ma classe action:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <global-forwards> <forward name="mainmenu" path="/mainmenu.jsp" redirect="true"> </forward> </global-forwards>
à l'exécution, j'ai bien dans la console, le message "execute lance" qui
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { System.out.println("execute lance"); return (mapping.findForward("mainmenu")); }
s'affiche. et le mapping forward me retourne à l'affichage (dans le
navigateur) cela :
et l'url dans le navigateur est bien :Etat HTTP 404 - /Tuto/mainmenu.jsp
message /Tuto/mainmenu.jsp
description La ressource demand�e (/Tuto/mainmenu.jsp) n'est pas
disponible.
http://localhost:8080/Tuto/mainmenu.jsp (logique car j'ai placé redirect
à true).
mainmenu.jsp est au même endroit que index.jsp dans l'arborescence, qui
lui s'affiche parfaitement. Si je change web.xml pour :
sans rien changer d'autre, j'ai directement l'affichage de mainmenu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <welcome-file-list> <welcome-file>/WEB-INF/mainmenu.jsp</welcome-file> </welcome-file-list>
j'ai peut etre un truc bizarre avec le contexte mais je dois avouer que je suis perdu, si vous pouvez m'eclairer cela serait super; d'autant plus que je ne suis pas super à l'aise avec la notion de contexte sous struts
Partager