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

 更新时间:2016年06月13日 10:01:49   作者:meaijojo  
这篇文章主要介绍Struts2中Result四种常用的类型的用法,希望能给大家做一个参考。

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四种常用的类型用法的全部内容,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 详谈Spring对IOC的理解(推荐篇)

    详谈Spring对IOC的理解(推荐篇)

    下面小编就为大家带来一篇详谈Spring对IOC的理解(推荐篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • Java多线程(单例模式,堵塞队列,定时器)详解

    Java多线程(单例模式,堵塞队列,定时器)详解

    这篇文章主要介绍了java多线程的(单例模式,堵塞队列,定时器),具有一定参考价值,加深多线程编程的理解还是很有帮助的,需要的朋友可以参考下
    2021-08-08
  • 解决Spring国际化文案占位符失效问题的方法

    解决Spring国际化文案占位符失效问题的方法

    本篇文章主要介绍了解决Spring国际化文案占位符失效问题的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • Nacos单机版安装启动的全流程

    Nacos单机版安装启动的全流程

    这篇文章主要介绍了Nacos单机版安装启动的全流程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • Java利用for循环输出空心菱形的实例代码

    Java利用for循环输出空心菱形的实例代码

    这篇文章主要介绍了Java利用for循环输出空心菱形的实例代码,需要的朋友可以参考下
    2014-02-02
  • 踩坑批量更新sql报错,实际sql能够正常执行的问题

    踩坑批量更新sql报错,实际sql能够正常执行的问题

    在项目工程迁移过程中,遇到了一个批量更新接口在新工程中报错的问题,通过分析,排除了代码错误的可能,最终发现是由于数据库连接配置不当导致的,在jdbc连接字符串中加入allowMultiQueries=true参数后,问题得以解决,这个参数的作用是允许SQL批量执行
    2022-12-12
  • 解决idea的debug模式突然变卡,项目启动变慢的状况

    解决idea的debug模式突然变卡,项目启动变慢的状况

    这篇文章主要介绍了解决idea的debug模式突然变卡,项目启动变慢的状况,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • Java数据结构之稀疏矩阵定义与用法示例

    Java数据结构之稀疏矩阵定义与用法示例

    这篇文章主要介绍了Java数据结构之稀疏矩阵定义与用法,结合实例形式分析了java稀疏矩阵的定义、运算、转换等相关操作技巧,需要的朋友可以参考下
    2018-01-01
  • Java生成随机数之Random与ThreadLocalRandom性能比较详解

    Java生成随机数之Random与ThreadLocalRandom性能比较详解

    大家项目中如果有生成随机数的需求,我想大多都会选择使用Random来实现,它内部使用了CAS来实现。 实际上,JDK1.7之后,提供了另外一个生成随机数的类ThreadLocalRandom,那么他们二者之间的性能是怎么样的呢?本文就来详细说说
    2022-12-12
  • jar包中替换指定的class文件方法详解

    jar包中替换指定的class文件方法详解

    这篇文章主要为大家介绍了jar包中替换指定的class文件方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11

最新评论