message d'ereur:
mon jsp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 400 Bad Request Request[/retirerdde] does not contain handler parameter named method
mon struts-config
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <html:submit property="method"><bean:message key = "bouton.enregistrer"/></html:submit> <html:submit property="method"><bean:message key = "bouton.quitter"/></html:submit>
ma classe action
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <action path="/retirerdde" type="GestionDemande.RetirerDdeAction" name="RetirerDdeForm" scope="request" parameter="method" input="/JSP/GestDemande/RetirerDde.jsp" validate="true"> <forward name="success" path="/JSP/Home.jsp"/> <forward name="failure" path="/JSP/GestDemande/RetirerDde.jsp"/> <forward name="cancel" path="/JSP/Home.jsp"/> </action>
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
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85 package GestionDemande; import Cnrps.DEMANDERETIREE; import DbConnection.DbBean; import java.sql.ResultSet; //import javax.servlet.*; import javax.servlet.http.*; import org.apache.struts.action.*; import org.apache.struts.actions.*; import javax.servlet.ServletException; import java.io.*; import java.util.*; /** * Title: Gestion des prêts universitaires * Description: Retirer demande Action * Copyright: Copyright (c) 2006 * Company: ISC * @author Mohamed AMINE OSMAN * @version 1.0 */ public class RetirerDdeAction extends LookupDispatchAction { protected Map getKeyMethodMap() { Map map = new HashMap(); map.put("bouton.quitter", "quitter"); map.put("bouton.enregistrer", "enregistrer"); return map; } public ActionForward quitter(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception,ServletException { return mapping.findForward("cancel"); } public ActionForward enregistrer(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception,ServletException { RetirerDdeForm myForm = (RetirerDdeForm) form; Integer anUniv = myForm.getAnUniv(); String typDde = myForm.getTypDde(); String codestructure = "1"; Integer nombredemande=0; Boolean existe=false; String monSQL=null; ResultSet monRS; ActionErrors errors = new ActionErrors(); DbBean dbb = new DbBean(); dbb.Connect(); monSQL = "select NOMBREDEMANDE from DEMANDERETIREE where ANNEEUNIVERSITAIRE = " + anUniv + " and CODETYPEDEMANDE = '" + typDde + "' and CODESTRUCTURE = '" + codestructure + "'"; System.out.println(monSQL); monRS = dbb.execMonSQL(monSQL); if(monRS.next()) { existe=true; nombredemande = monRS.getInt(1); } nombredemande++; DEMANDERETIREE demanderetiree = new DEMANDERETIREE(); demanderetiree.setCodeTypeDemande(typDde); demanderetiree.setAnneeUniversitaire(anUniv); demanderetiree.setNombreDemande(nombredemande); demanderetiree.setCodeStructure(codestructure); if(existe) { demanderetiree.Modifier(); } else { demanderetiree.Inserer(); } return mapping.findForward("success"); } }
Partager