0
点赞
收藏
分享

微信扫一扫

Struts2配置文件元素(result--name,type)


文章目录

  • ​​result​​
  • ​​name:​​
  • ​​type​​
  • ​​redirect​​
  • ​​chain​​
  • ​​相同名称空间​​
  • ​​不同名称空间(依赖注入)​​
  • ​​redirectAction​​
  • ​​相同名称空间​​
  • ​​不同名称空间(依赖注入)​​

result

为动作指定结果视图

name:

逻辑视图的名称,对应着动作方法的返回值。默认值是success(可以不指定)

type

结果类型,指的就是用什么方式转到定义的页面。默认是dispatcher转发。

type类型

描述

dispatcher

(默认值)使用请求转发,转向一个页面。

redirect

使用重定向,转向一个页面。

chain

转发到另一个相同名称空间的动作,转发到不同名称空间的动作

redirectAction

重定向到另一个相同名称空间的动作,重定向到不同名称空间的动作

redirect

<package name="p3" extends="struts-default" namespace="/login">
<action name="login03" class="org.ccit.com.web.action.login03">
<result name="success" type="redirect" >/success.jsp</result>
</action>
</package>

访问:
​​​ http://localhost:8080/struts2_01/login/login3​​Struts2配置文件元素(result--name,type)_struts2

chain

相同名称空间

<package name="p3" extends="struts-default" namespace="/login">
<action name="login03" class="org.ccit.com.web.action.login03">
<result name="success" type="chain" >login01</result>
</action>
<action name="login01" class="org.ccit.com.web.action.login01">
<result name="success" >/login02.jsp</result>
</action>
</package>

访问:
​​​ http://localhost:8080/struts2_01/login/login3​​Struts2配置文件元素(result--name,type)_ci_02

不同名称空间(依赖注入)

<package name="p3" extends="struts-default" namespace="/login_p3">
<action name="login03" class="org.ccit.com.web.action.login03">
<result name="success" type="chain" >
<param name="namespace">/login_p4</param>
<param name="actionName">login01</param>
</result>
</action>
</package>
<package name="p4" extends="struts-default" namespace="/login_p4">
<action name="login01" class="org.ccit.com.web.action.login01">
<result name="success" >/login01.jsp</result>
</action>
</package>

Struts2配置文件元素(result--name,type)_struts2_03

redirectAction

相同名称空间

<package name="p3" extends="struts-default" namespace="/login">
<action name="login03" class="org.ccit.com.web.action.login03">
<result name="success" type="redirectAction" >login01</result>
</action>
<action name="login01" class="org.ccit.com.web.action.login01">
<result name="success" >/login01.jsp</result>
</action>
</package>

访问:http://localhost:8080/struts2_01/login/login3

Struts2配置文件元素(result--name,type)_struts2_04

不同名称空间(依赖注入)

<package name="p3" extends="struts-default" namespace="/login_p3">
<action name="login03" class="org.ccit.com.web.action.login03">
<result name="success" type="redirectAction" >
<param name="namespace">/login_p4</param>
<param name="actionName">login01</param>
</result>
</action>
</package>
<package name="p4" extends="struts-default" namespace="/login_p4">
<action name="login01" class="org.ccit.com.web.action.login01">
<result name="success" >/login01.jsp</result>
</action>
</package>

Struts2配置文件元素(result--name,type)_struts_05


举报

相关推荐

0 条评论