上一篇我们把Struts2中的Action接收参数的内容为大家介绍了,本篇我们就一起来简单学习一下Action的4种Result type类型,分为:dispatcher(服务端页面跳转);redirect(客户端页面跳转);chain(动作链跳转);redirectAction(客户端Action跳转),当然还有其他类型,这里我们就以这四种为例为大家介绍一下,其他几种大家有兴趣单独学习。下面我们一起来看一下上面四种的具体实现,首先是我们的配置文件:

  

iOS培训,Swift培训,苹果开发培训,移动开发培训

<package name="resultFilter" namespace="/resultFilter" extends="struts-default">
        <!-- http://localhost:8080/Struts/resultFilter/default -->
        <action name="default" class="com.edu.action.ResultFilter">
            <result name="success">/default.jsp</result>
        </action>
        
        <!-- http://localhost:8080/Struts/resultFilter/dispatcher 服务端跳转-->
        <action name="dispatcher" class="com.edu.action.ResultFilter" method="Dispatcher">
            <result name="success" type="dispatcher">/dispatcher.jsp</result>
        </action>
        
        <!-- http://localhost:8080/Struts/resultFilter/redirect