动态结果集
public String execute() throws Exception {
if(type == 1) r="/user_success.jsp";
else if (type == 2) r="/user_error.jsp";
return "success";
}
<struts>
<constant name="struts.devMode" value="true" />
<package name="user" namespace="/user" extends="struts-default">
<!-- 使用$调用result结果 -->
<action name="user" class="com.java.action">
<result>${r}</result>
</action>
</package>
</struts>
带参数的结果集:
<struts>
<constant name="struts.devMode" value="true" />
<package name="user" namespace="/user" extends="struts-default">
<action name="user" class="com.bjsxt.struts2.user.action.UserAction">
<result type="redirect">/user_success.jsp?t=${type}</result>
</action>
</package>
</struts>
jsp中取值方式
<body>
User Success!
from actioncontext: <s:property value="#parameters.t"/>
<s:debug></s:debug>
</body>