Changer l'url après une action
Bonjour à tous!
J'affiche dans ma page jsp un tableau avec des informations tirées de ma base de données. A la fin de chaque ligne j'ai un bouton delete.
Voici le code associé à ce bouton
Code:
1 2 3 4
| <s:url var="url" action="deleteArticle">
<s:param name="id"><s:property value="id"/></s:param>
</s:url>
<s:a href="%{url}" >delete</s:a> |
et lorsque que je clique dessus, l'information se supprime bien et mon tableau se met à jour.
Par contre l'url de la page reste sous cette forme :
http://localhost:8080/MarcheSurLaPla...eArticle?id=14
Et si je clique sur ré-actualiser la page, j'ai une erreur.
Ma question est donc comment je peux faire pour qu'après le clique sur delete l'url devienne par exemple http://localhost:8080/MarcheSurLaPlanete/index
VOici mon struts.xml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation"
value="false" />
<constant name="struts.devMode" value="true" />
<package name="default" extends="struts-default" namespace="/">
<action name="index" class="com.gaetnand.view.PostAction" method="execute" >
<result name="success" type="chain">index2</result>
</action>
<action name="addArticle">
<result>/addArticle.jsp</result>
</action>
<action name="Register"
class="com.gaetnand.view.PostAction" method="add">
<result name="success">/thankyou.jsp</result>
</action>
<action name="index2">
<result>/index2.jsp</result>
</action>
<action name="home"
class="com.gaetnand.view.PostAction">
<result name="success" type="chain">index2</result>
</action>
<action name="deleteArticle"
class="com.gaetnand.view.PostAction" method="delete">
<result name="success" type="chain">index</result>
</action>
</package>
</struts> |