struts2的action把返回的参数带到另外一个action实例求解:
一个action类执行后返回一些参数,这些参数根据result跳转到另一个action类中,如何把返回的这些参数带到另一个action中呢?求简单实例...
一个action类执行后返回一些参数,这些参数根据result跳转到另一个action类中,如何把返回的这些参数带到另一个action中呢?求简单实例
展开
1个回答
展开全部
恩,你的这个result直接返回chain方法就可以了
给你个实例吧
<package name="mystruts1" extends="struts-default" namespace="/mystruts1">
<!-- 第一个Action -->
<action name="test_*" class="com.action.TestAction" method="{1}">
<result name="text_chain" type="chain">result_resultChain</result>
</action>
<!-- 第二个Action -->
<action name="result_*" class="com.action.ResultAction" method="{1}"></action>
</package>
public class TestAction {
public String testChain(){
HttpServletRequest request = (HttpServletRequest) ActionContext.getContext().get(ServletActionContext.HTTP_REQUEST);
request.setAttribute("param", "test");
return "text_chain";
}
}
public class ResultAction {
public String resultChain(){
HttpServletRequest request = (HttpServletRequest) ActionContext.getContext().get(ServletActionContext.HTTP_REQUEST);
System.out.println(request.getAttribute("param"));
return null;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询