<result>标签:
* 属性:
* name:逻辑视图的名称
* type:结果页面类型.
* dispatcher :转发.默认值.
* redirect :重定向.
* chain :用于在Action中转发到另一个Action.
* redirectAction :用于在Action中重定向到另一个Action.
* stream :Struts2中文件下载.
结果页面的配置:
结果页面:
* 全局结果页面:
* 针对这个包下所有的Action有效.
<global-results>
<result name="success">/demo5/success.jsp</result>
</global-results>
* 局部结果页面:
* 只针对当前的Action有效.
<action name="req1" class="cn.itcast.struts2.demo5.RequestAction1">
<result>/demo5/success.jsp</result>
</action>
<!-- 需要继承 struts-default包 -->
<package name="struts2" extends="struts-default">
<global-results>
<result name="login">/login.jsp</result>
</global-results>
<action name="login" class="com.jiemoxiaodi.struts.LoginAction">
<result>/login_success.jsp</result><!-- name 属性不要配置success 他默认就是success -->
<result name="error">/login_error.jsp</result>
</action>
<action name="mustLogin" class="com.jiemoxiaodi.struts.MustLoginAction">
<result>/mustLogin.jsp</result><!-- name 属性不要配置success 他默认就是success -->
<!-- type dispatcher 默认重定向 路径不会变
type="redirect" 可以重定向到任意的一个web资源,如jsp或action
如果要重定向到action,需要写上:xxx.action
type="redirectAction",可以重定向到Action,不需要写后缀,此种方式更适合
不会修改后缀的改变影响配置。
-->
<result name="login" type="redirect">/login.jsp</result>
</action>
</package>