首页 > 代码库 > Structs2-Result

Structs2-Result

<result type="redirect" ></result>
result的类型有好几种
1, dispatcher 这是服务器端跳转,structs默认的就是服务器端跳转
2,redirect,这是客户端跳转。
3,chain 访问action
4,redirectAction也是重定向到某一个action

=================
<global-results>
<result name="mainpage">/main.jsp</result>
</global-results>
如果众多的action都有一个公共的页面,那么这个页面可以提取出来,做全局操作。

extends一个包的配置,另外一个包继承这个包的管理
用另外一个包的result,可以用extends,这个包在core下面有一个struct-defalut包

=============
Dynama stack值栈里面取值
在structs.xml <result>中通过${r},r是action里面的变量,通过Action动态确定,
<result>${r}</result>,在Action里面设置这个值。r="/index.jsp" ======OGNL表达式

==============
一次request只有一次值栈,服务器端的跳转只有一个值栈,这个Action变量可以转发的另外一个Action的变量
带参数的Result结果集
<result>
</result>
c从valuestack,actioncontext中取的值<s:property value="http://www.mamicode.com/#parametes.helo"/>
OGNL对象图导航语言