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