message d'ereur:
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 jsp
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>
mon struts-config
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>
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
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");
    }
}