Bonjour
j'essaie d'utiliser le dispatchAction,
J'obtiens cette erreur quand je clique sur un des deux boutons de mon formulaire :
Où est mon erreur?java.lang.NoSuchMethodException: Action[/manageSymptome] does not contain specified method (check logs)
j'ai fait comme suit(j'ai suivi la FAQ) :
JSP :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <SCRIPT LANGUAGE="JavaScript"> function setHidden(value){document.formulaire.hidden.value=value;} </SCRIPT> <html:form action="/manageSymptome"> <html:hidden property="hidden" value="default"/> <html:submit value="Supprimer" style="float:right;" onclick="setHidden('delete');"></html:submit> <html:submit value="Maladies" style="float:right;" onclick="setHidden('showMaladies');"></html:submit> </html:form>
Mon Action :
et mon struts-config.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public class ManageSymptome extends DispatchAction { public ActionForward del(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { return mapping.findForward("success"); } public ActionForward showMaladies(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { return mapping.findForward("success"); } }
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <action path="/manageSymptome" type="action.ManageSymptome" name="goToConsultation" scope="session" parameter="hidden"> <forward name="success" path="/private/consultation.jsp" redirect="true"/> </action>
Merci.
Partager