Dans Struts1, comment configurer la balise de propriété à l'intérieur de l'action de la balise?
Je veux pour passer une valeur dans l'action lorsqu'il est appelé à l'aide struts1 fichier de configuration. J'ai créer une forme de haricot avec la propriété suivante
public class MyForm extends ActionForm {
private String task;
public String getTask() {
return task;
}
public void setTask(String task) {
this.task = task;
}
}
Dans struts-config.xml, j'ai défini la forme de haricot et de l'action comme ci-dessous.
<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>
Je suis en train de l'exécuter dans la sphère web 6.1 avec ces configurations, il donne exception suivante
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)
....
Je pense que je suis en manque de quelque chose ou de l'utilisation de la balise de propriété dans le mauvais sens . Quelqu'un peut-il aider?
set-property
est enfant deform-bean
, pasaction
set-property
est aussi enfant deaction
.- espérons que ce lien vous guidera mieux mail-archive.com/[email protected]/msg21396.html
- J'ai aussi essayé
<set-property value="view" key="task" />
. Maintenant, exception n'est en cours, mais la valeur de latask
estnull
. - Grâce Rajesh. N'hésitez pas à placer ce lien comme réponse.
Vous devez vous connecter pour publier un commentaire.
Struts 1.3 DTD dit
Créer des sous-classe de ActionMapping avec les propriétés que vous souhaitez inclide
configurer les actions personnalisées de la cartographie dans
struts-config.xml
obtenir la valeur de la tâche dans
doGet/doPost
méthode de votreAction
classeespère que cela vous aide.
Votre struts-config.xml suivez le schéma?
Voir l'exemple sur http://struts.apache.org/1.3.10/index.html