Result—type:
前两个是比较重要:
dispatcher(服务器跳转): 不能跳到action
redirect:不能跳到action
chain: 只是在一个action执行完毕之后,forward到另外一个action
redirectAction:到另一个action。
不是很重要的:
freemarker/httpheader/stream/velocity/xslt/plaintext/tiles
global-result全局结果集:
<constant name="struts.devMode" value="true" />
<package name="login" namespace="/login" extends="struts-default">
<!-- 不login package下定义global-results则这个package都可用 -->
<global-results>
<result name="mainPage">/t1.jsp</result>
</global-results>
<action name="t1">
<result>/t1.jsp </result>
</action>
<action name="login" class="com.tl.action.UserAction">
<result >/success.jsp</result>
<result name="error">/error.jsp</result>
</action>
</package>
<!-- 解释extends的作用:继承另一个包中的元素,可以用到另一个包用元素如本package中要用到login中的global-result,则可以能过继承它 -->
<package name="tanzi" namespace="/tanzi" extends="login">
<action name="tanzi" class="com.tl.action.UserAction">
<result >/success.jsp</result>
<result name="error">/error.jsp</result>
</action>
</package>
动态结果集:${取值变量}
带参数的结果信:
(1)服务器跳转:value stack context中取就可以了。
(2)客户端跳转:从ActionContext中取<s:property value="#parameters.变量名"