Bonjour,
j'ai un problem dans l'execution de struts2
dans mon fichier struts.xml j'ai l'action suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <action name="DocumentAction" class="beanAction.DocumentAction"> <result name="document">index.jsp</result> <result name="success">./jsp/SuccessDocument.jsp</result> </action>
et mon actionbean
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119 package beanAction; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.Collection; import java.util.Iterator; import java.util.List; import org.jdom2.Attribute; import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.JDOMException; import org.jdom2.input.SAXBuilder; import org.jdom2.output.Format; import org.jdom2.output.XMLOutputter; import com.opensymphony.xwork2.ActionSupport; public class DocumentAction extends ActionSupport { private static final long serialVersionUID = 1L; private String titre; private String creator; private String subject; private String description; private String date; private int id; private int i=10; static Element racine = new Element("documents"); static Document doc = new Document(racine); public String execute() throws Exception { Element document = new Element("document"); racine.addContent(document); Element titre = new Element("titre"); document.addContent(titre.setText(getTitre())); // Element id = new Element("id"); // document.setAttribute("id",for(i=0;i<10;i++){}); Element creator = new Element("creator"); document.addContent(creator.setText(getCreator())); Element subject = new Element("subject"); document.addContent(subject.setText(getSubject())); Element description = new Element("description"); document.addContent(description.setText(getDescription())); Element date = new Element("date"); document.addContent(date.setText(getDate())); XMLOutputter sortie = new XMLOutputter(Format.getPrettyFormat()); // sortie.output(document, System.out); sortie.output(doc, new FileOutputStream("C:/Documents and Settings/Administrateur/Mes documents/workspace/GED-1.1/ressources/documents.xml")); return SUCCESS;} // getters and setters public int getId() { return id; } public void setId(int id) { this.id = id; } public String getTitre() { return titre; } public void setTitre(String titre) { this.titre = titre; } public String getCreator() { return creator; } public void setCreator(String creator) { this.creator = creator; } public String getSubject() { return subject; } public void setSubject(String subject) { this.subject = subject; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getDate() { return date; } public void setDate(String date) { this.date = date; } }
et deux page jsp , un formulaire de saisi et une page qui affiche que l'ajout du document a été reussi , cette dernière ne s'affiche pas
formulaire
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 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@taglib prefix="s" uri="/struts-tags"%> <html> <head> <title>Ajout Document</title> <meta name="DC.Title" xml:lang="EN" content="Dublin Core " /> <meta name="DC.Creator" content="Alan Kelsey" /> <meta name="DC.Subject" xml:lang="EN" content="Dublin Core Meta Tags" /> <meta name="DC.Description" xml:lang="EN" content="documents" /> <meta name="DC.Date" xml:lang="EN" content="date" /> </head> <body> <center><s:form action="DocumentAction" method="post" style="width:50%;margin:auto;background-color:green;padding-bottom:15px;"> <h2 style="text-align: center; color: white; background-color: green;"> <h2>Formulaire d'ajout de Document</h2> <p style="text-align: center;"><s:textfield type="text" name="titre" label="Titre" size="20"></s:textfield> <p style="text-align: center;"><s:textfield type="text" name="creator" label="Createur" size="20"></s:textfield> <p style="text-align: center;"><s:textfield type="text" name="subject" label="Sujet" size="20"></s:textfield> <p style="text-align: center;"><s:textfield type="text" name="description" label="Description" size="20"></s:textfield> <p style="text-align: center;"><s:textfield type="text" name="date" label="Date d'ajout" size="20"></s:textfield> <%-- <p style="text-align:center;"> <s:file name="upload" label="File" /> --%> <%-- <s:file name="fileUpload" label="Select a File to upload" size="40" /> --%> <p style="text-align: center; width: 50%; margin: auto;"><s:reset type="reset" value="Annuler"></s:reset> <p style="text-align: center; width: 50%; margin: auto;"><s:submit type="submit" value="Ajouter un document"></s:submit> </s:form></center> </body> </html>
page d'affichage
l'ajout il passe bien mais la page d'affichage ne demarre pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body> <center>Document Ajouté avec success</center> </body> </html>
eclipse me donne cette erreur
d'aprè ce que j'ai compris , il ne reconnait pas le result success de cette 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 Etat HTTP 404 - No result defined for action beanAction.DocumentAction and result success -------------------------------------------------------------------------------- type Rapport d'état message No result defined for action beanAction.DocumentAction and result success description La ressource demandée (No result defined for action beanAction.DocumentAction and result success) n'est pas disponible. -------------------------------------------------------------------------------- Apache Tomcat/6.0.35
je sais pa pourquoi , alors que dans l'actionbean j'ai mis
aidez moi SVP
Code : Sélectionner tout - Visualiser dans une fenêtre à part return SUCCESS;
Partager