struts2的xml配置文件传递参数
我想在struts.xml中,通过当前action,跳转到另外一个包下的action,并且将当前action中的参数拿到第二个action中使用。请问在xml文件中该怎么...
我想在struts.xml中,通过当前action,跳转到另外一个包下的action,并且将当前action中的参数拿到第二个action中使用。请问在xml文件中该怎么配置呢?以下是我的配置:
r3的对应的R3Action:
public String execute(){
System.out.println("r3()方法被调用===========");
String str = "hello" ;
return SUCCESS;
}
struts.xml:
<action name="r3" class="cn.hq.struts2.action.R3Action">
<result type="chain">
<param name="namespace">/user</param>
<param name="actionName">userAction</param>
<param name="newStr">${str}</param>
</result>
</action>
<package name="user" namespace="/user" extends="struts-default">
<action name="userAction" class="cn.hq.struts2.action.UserAction">
<result>/User.jsp</result>
</action>
</package>
这是UserAction中的方法:
public String addUser() {
System.out.println("接收到的参数newStr: " + ServletActionContext.getRequest().getParameter("newStr"));
return SUCCESS;
}
userAction中打印的内容为null
我就是想把R3Action中自己定义的参数,通过xml文件传递到UserAction中。
请问该怎么传递呢?谢谢 展开
r3的对应的R3Action:
public String execute(){
System.out.println("r3()方法被调用===========");
String str = "hello" ;
return SUCCESS;
}
struts.xml:
<action name="r3" class="cn.hq.struts2.action.R3Action">
<result type="chain">
<param name="namespace">/user</param>
<param name="actionName">userAction</param>
<param name="newStr">${str}</param>
</result>
</action>
<package name="user" namespace="/user" extends="struts-default">
<action name="userAction" class="cn.hq.struts2.action.UserAction">
<result>/User.jsp</result>
</action>
</package>
这是UserAction中的方法:
public String addUser() {
System.out.println("接收到的参数newStr: " + ServletActionContext.getRequest().getParameter("newStr"));
return SUCCESS;
}
userAction中打印的内容为null
我就是想把R3Action中自己定义的参数,通过xml文件传递到UserAction中。
请问该怎么传递呢?谢谢 展开
1个回答
2013-03-09 · 知道合伙人软件行家
关注
展开全部
<action name="postArticleAction" class="com.bbs.showAction" method="postArticle"> <result name="success" type="chain">articleListAction.action?id=${id}</result> </action>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询