bonjour tout le monde
j'ai réalisé une action mapping qui me permet de faire un forwarding vers une autre page "feuille1.jsp" à partir d'une page "welcome.jsp" mais une erreur se produit :Voici une partie du code de la page "welcome.jsp":Etat HTTP 404 - /personnel/WEB-INF/vues/feuille1.jsp
J'ai créer aussi un formbean "welcomeForm":
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 <html:html locale="true"> <head> <html:base /> <title>welcome.jsp</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <h5></h5><h5>Veuillez choisir une option</h5> <html:form action="welcome" name="welcomeForm" type="com.yourcompany.struts.form.WelcomeForm" method="post"> <table border="0"> <tr><td><b> <p><input type="radio" name="welcome" value="importer" checked> Import </p> <p><input type="radio" name="welcome" value="exporter"> Export </p> </b></td></tr> <tr> <td colspan="2" align="center"><html:submit value="Valider" /> </td> </tr> </table> </html:form> </body> </html:html>
Et voici aussi une partie du code la calsse WelcomeAction:
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 public class WelcomeForm extends ActionForm { /* * Generated Methods */ private boolean importer; private boolean exporter; public boolean getImporter() { return importer ; } public boolean getExporter() { return exporter ; } public void setExporter(boolean exporter) { this.exporter = exporter; } public void setImporter(boolean importer) { this.importer = importer; } /** * Method reset * @param mapping * @param request */ public void reset(ActionMapping mapping, HttpServletRequest request) { // TODO Auto-generated method stub this.importer=true; this.exporter=false; } }
Et voici aussi une partie du code concernant l'action mapping welcome:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { String cible = new String("feuille1"); WelcomeForm welcomeForm = (WelcomeForm) form;// TODO Auto-generated method stub return (mapping.findForward(cible)); }
je sais que mon message est trop long mais veuillez m'aider s'il vous plaît.
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <action-mappings > <action forward="/WEB-INF/vues/welcome.jsp" path="/main" /> <action attribute="welcomeForm" input="/WEB-INF/vues/welcome.jsp" name="welcomeForm" path="/welcome" scope="request" type="com.yourcompany.struts.action.WelcomeAction"> <forward name="feuille1" path="/WEB-INF/vues/feuille1.jsp" redirect="true" /> </action>
Merci
Partager