Struts2学习笔记(8)-Result常用类型

作者:meaijojo 时间:2023-06-05 11:10:19 

Result也是Struts2比较重要的一部分,在Result的配置中常用的有四种类型:dispatcher、redirect、chain和redirectAction,在这四种中又以前两种最为常见。

例:


<struts>
<constant name="struts.devMode" value="true" />
<package name="resultTypes" namespace="/r" extends="struts-default">
 <action name="r1">
  <result type="dispatcher">/r1.jsp</result>
 </action>

<action name="r2">
  <result type="redirect">/r2.jsp</result>
 </action>

<action name="r3">
  <result type="chain">r1</result>
 </action>

<action name="r4">
  <result type="redirectAction">r2</result>
 </action>

</package>
</struts>

1、dispatcher,最常用-服务器端跳转,即当用户访问某个Action时,后台服务器会自从查找对应的result是哪个jsp页面,从而跳转过去,这个时候在浏览器的地址栏显示的是action的地址。

2、redirect,也比较常用,客户端跳转,这个跳转比较有意思,首先用户访问服务器,服务器会给用户一个反馈,用户根据这个反馈会重新发送一个请求道服务器,这个请求就是要查看的页面请求,然后服务器直接将这个页面显示给用户。它的过程中有两次请求,这种方式的浏览器中的url地址是jsp文件的地址。

3、chain,链条,它是以forward的方法访问的Action,可以是包内的也可以是包外的。他的浏览器url是action的地址

4、redirectAction,以redirect的方法跳转到其他Action,因此它的浏览器url显示的是它所访问的jsp文件的地址

标签:Struts2,Result
0
投稿

猜你喜欢

  • Android编程之手机壁纸WallPaper设置方法示例

    2023-09-27 20:51:10
  • mybatis报错元素内容必须由格式正确的字符数据或标记组成异常的解决办法

    2023-01-10 15:46:37
  • response文件流输出文件名中文不显示的解决

    2023-02-06 19:41:02
  • Android Retrofit原理深入探索

    2023-09-06 02:47:15
  • proguar在Android混淆中的用法

    2021-10-01 01:12:12
  • springboot 整合 seata的配置过程

    2023-01-13 01:28:33
  • Android SharedPreferences存取操作以及封装详解

    2022-11-02 07:10:19
  • java 反射调用Service导致Spring注入Dao失效的解决方案

    2021-06-30 15:47:58
  • 使用springboot logback动态获取application的配置项

    2023-09-03 21:21:41
  • Flutter学习教程之Route跳转以及数据传递

    2022-01-15 01:15:17
  • Java 多线程并发编程提高数据处理效率的详细过程

    2021-06-29 04:19:39
  • Java 格式化输出JSON字符串的2种实现操作

    2023-11-13 09:41:10
  • c# 获取字符串的字节数的方法

    2022-01-17 13:52:50
  • C# List引用类型克隆的3种方法

    2023-04-19 14:20:44
  • Android界面 NotificationManager使用Bitmap做图标

    2023-06-13 11:59:42
  • 基于Java Socket实现一个简易在线聊天功能(一)

    2023-09-23 17:18:35
  • Android 7.0系统webview 显示https页面空白处理方法

    2021-10-22 09:36:49
  • Java IO流—异常及捕获异常处理 try…catch…finally

    2023-03-14 07:35:52
  • 基于Java解决华为机试之字符串加解密 

    2022-10-12 17:32:39
  • Java真题实练掌握哈希表的使用

    2023-11-09 06:33:15
  • asp之家 软件编程 m.aspxhome.com