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 von form-bean, nicht action
  • set-property ist auch Kind von action.
  • 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 von task ist null.
  • Dank Rajesh. Bitte legen Sie diesem link als Antwort.
InformationsquelleAutor Bilal Mirza | 2012-11-06
Schreibe einen Kommentar