In Struts1, wie die Verwendung von set-property-tag in action-tag?
Möchte ich einen Wert übergeben in Aktion, wenn es heißt mit struts1-Konfigurationsdatei. Ich habe ein Formular erstellen, die Bohne mit der folgenden Eigenschaft
public class MyForm extends ActionForm {
private String task;
public String getTask() {
return task;
}
public void setTask(String task) {
this.task = task;
}
}
In struts-config.xml ich habe den vorgegebenen form-Beans und action als unten.
<form-bean name="myForm" type="demo.MyForm"></form-bean>
<action path="/myAction" name="myForm" type="demo.MyAction" scope="request">
<set-property value="view" property="task" />
<forward name="success" path="/result.jsp"></forward>
</action>
Ich versuche, führen Sie es in der web sphere 6.1 mit diesen Konfigurationen gibt es folgende Ausnahme
Deregister the mbean because of uncaught init() exception thrown by servlet action: javax.servlet.UnavailableException: Parsing error processing resource path file:/D:/workspaces/j-space/myProject/Web Content/WEB-INF/struts-config.xml
at org.apache.struts.action.ActionServlet.handleConfigException(ActionServlet.java:761)
at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:744)
at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:689)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:356)
at javax.servlet.GenericServlet.init(GenericServlet.java:256)
....
Ich glaube, ich bin etwas fehlt, oder mit set-property-tag in falsche Weg . Kann mir jemand helfen?
set-property
ist Kind vonform-bean
, nichtaction
set-property
ist auch Kind vonaction
.- hoffe dieser link führt Sie besser mail-archive.com/[email protected]/msg21396.html
- Ich habe auch versucht
<set-property value="view" key="task" />
. Jetzt Ausnahme nicht vorliegt, aber der Wert vontask
istnull
. - Dank Rajesh. Bitte legen Sie diesem link als Antwort.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Struts 1.3 DTD sagt
Erstellen Unterklasse von ActionMapping mit Eigenschaften, die Sie möchten inclide
konfigurieren Sie die benutzerdefinierte Aktion-mapping in
struts-config.xml
den Wert der Aufgabe in
doGet/doPost
Methode IhreAction
Klassehoffe, dies hilft Ihnen.
Macht Ihr struts-config.xml befolgen Sie das schema?
Siehe Beispiel auf http://struts.apache.org/1.3.10/index.html