[Struts][JSP]Problème de Action Path
Bonjour à tous
J'ai un petit problème avec le framework struts :
Lorsque je me logue depuis n'importe quelle page j'appelle dans ma form l'action /Authentification
Code:
1 2 3 4 5 6 7 8 9 10
|
<html:form action="/Authentification" name="AuthentificationForm" type="struts.form.AuthentificationForm" >
<td>
Login : <html:text property="login" size="8"/><html:errors property="login"/>
Mot de passe :
<html:password property="password" size="8"/><html:errors property="password" />
<input type="submit" name="Submit" value="OK">
</td></html:form> |
Jusqu'ici pas de problème, je suis redirigé vers une autre page grâce au fichier XML struts-config :
Code:
1 2 3 4
|
<action path="/Authentification" type="struts.action.AuthentificationAction" name="AuthentificationForm" scope="session" input="/mag.jsp" validate="true">
<forward name="ok" path="/membre/news.jsp"/>
</action> |
J'obtiens alors dans ma barre d'adresse une URL du type :
Code:
1 2
|
http://localhost:8080/monappli/Authentification.do |
Maintenant lorsque j'essaie d'aller sur une autre page avec un simple lien sans appeler une action, il ne garde pas mon nom d'appli et me réécrit par exemple :
Code:
1 2
|
http://localhost:8080/membre/divers.jsp |
Que dois-je faire pour rester dans le contexte?
Je pense que je dois ajouter quelque chose dans mon fichier web.xml mais je ne voit pas quoi.
Code:
1 2 3 4 5 6
|
<!-- Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping> |
Merci d'avance pour vos éclaircissements ! ;)