Я хочу передать значение в действии, когда оно вызывается с помощью файла конфигурации struts1. Я создал компонент формы со следующим свойством
public class MyForm extends ActionForm {
private String task;
public String getTask() {
return task;
}
public void setTask(String task) {
this.task = task;
}
}
В struts-config.xml я определил компонент формы и действие, как показано ниже.
<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>
Я пытаюсь запустить его в веб-сфере 6.1 с этими конфигурациями, это дает следующее исключение
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)
....
Я думаю, что что-то упускаю или неправильно использую тег set-property. Кто-нибудь может помочь?
set-property
является потомкомform-bean
, а неaction
- person Rajesh Pitty   schedule 06.11.2012set-property
также является дочерним элементомaction
. - person Bilal Mirza   schedule 06.11.2012<set-property value="view" key="task" />
. Теперь исключения не возникает, но значениеtask
равноnull
. - person Bilal Mirza   schedule 06.11.2012