Bonjour à tous!
Voici mon problème du jour:
Dans le cadre de Struts j'utilise une classe Action appellée lors de la validation d'un formulaire:
Cette Action est déclarée dans mon fichier struts-config.xml comme suis:
Code : Sélectionner tout - Visualiser dans une fenêtre à part <html:form action="searchDC" focus="no_dc" method="post">
Et dans mon web.xml j'ai le mapping suivant pour mes Action Servlets :
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 <action path="/searchDC" type="DC.SearchDCAction" name="dcForm" scope="request" validate="true" input="/dcForm.jsp" > <forward name="yahoo" path="/DCResult.jsp"/> <forward name="pouet" path="/pouet.jsp"/> </action>
Donc avec tout ça quand je suis sur la page de mon formulaire, l'URL est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <!-- Action Servlet Mapping --> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>/do/*</url-pattern> </servlet-mapping>
http://localhost:8080/monAppli/DCForm.jsp
Après validation je me retrouve dans l'Action et l'URL devient :
http://localhost:8080/monAppli/do/searchDC
A la fin de cette Action j'opère un mapping.findForward("yahoo");
ce qui va avoir pour effet d'afficher ma page DCResult.jsp, cependant j'utilise dans cette page une CSS (elle se situe au même niveau que la page DCResult.jsp), et le chemin que j'indique pour celle ci n'est pas valide :
(Ca parait logique vu que l'url est http://localhost:8080/monAppli/do/searchDC)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <link rel="stylesheet" href="screen.css" type="text/css" media="screen, print" />
Ma question est donc, comment faire pour qu'à la sortie de mon Action, je récupère une url du type
http://localhost:8080/monAppli/DCResult.jsp au lieu de l'url
http://localhost:8080/monAppli/do/searchDC (même si cette url me donne bien la page DCResult.jsp)
Voilà, j'espère avoir été clair (j'ai fait de mon mieux en tout cas ) si vous avez besoin de précisions de ma part n'hésitez pas.
Je vous remercie d'avance et vous souhaite une bonne journée à tous!
Partager