Struts2笔记之Action子节点result

1.result是action的一个子节点

2.result代表action方法执行后去的一个目的地

3.一个action可以配置多个result子节点多个子节点

4.result一共有两个属性值

①name:result的name属性值对应着action方法的一个返回值

public string execute(){

       system.out.println("success");

       return success; 

}

<result name="success">/success.jsp</result>

②type:表示结果的响应类型

5.result的属性值在struts-default包的result-types节点的name属性中国定义

常用的有:

>dispatcher(默认):转发,等同于servlet中的转发

>redirect:重定向

>redirectAction:重定向到一个action

注意: 通过 redirect 的响应类型也可以便捷的实现 redirectAction 的功能!

 <package name="testPackage" namespace="/sgf" extends="struts-default">
        <action name="testAction" 
            class="com.sgf.struts2.action.TestAction">
            <result>/success.jsp</result>
        </action>
 </package>

<result name="index" type="redirectAction">
        <param name="actionName">testAction</param>
        <param name="namespace">/sgf</param>
</result>

或者

<result name="index" type="redirect">/sgf/testAction.do</result>

>chain:转发到一action

注意: 不能通过 type=dispatcher 的方式转发到一个 Action

   只能是:
         
    <result name="test" type="chain">
        <param name="actionName">testAction</param>
        <param name="namespace">/sgf</param>
    </result>
    
    不能是:
    
    <result name="test">/sgf/testAction.do</result>
            

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值