[Struts] Problème de mapping
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:
Code:
<html:form action="searchDC" focus="no_dc" method="post">
Cette Action est déclarée dans mon fichier struts-config.xml comme suis:
Code:
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> |
Et dans mon web.xml j'ai le mapping suivant pour mes Action Servlets :
Code:
1 2 3 4 5 6
|
<!-- Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>/do/*</url-pattern>
</servlet-mapping> |
Donc avec tout ça quand je suis sur la page de mon formulaire, l'URL est :
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 :
Code:
1 2
|
<link rel="stylesheet" href="screen.css" type="text/css" media="screen, print" /> |
(Ca parait logique vu que l'url est http://localhost:8080/monAppli/do/searchDC)
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 :oops: (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!