转发和重定向设置:        
<action name="deptAction" class="com.syaccp.erp.action.DeptAction">
            <result name="success">/WEB-INF/jsp/basic/dept_list.jsp</result>
            <result name="editView">/WEB-INF/jsp/basic/dept_edit.jsp</result>
</action> 
    上例action中,success对应的视图是通过默认的转发(dispatch)跳转的。editView作为增删改的一部分,应该通过重定向来跳转页面,这样必须显式声明type=redirect,来达到重定向的效果。这时editView的内容改为action中一个方法更合适。如:
<action name="deptAction" class="com.syaccp.erp.action.DeptAction">

            <result name="success">/WEB-INF/jsp/basic/dept_list.jsp</result>
            <result name="editView" type="redirect">deptAction!select.action</result>
</action>
  这里在执行edit方法后返回editView字符串,将会再执行select方法,跟DeptEditServlet里response.sendRedirect("DeptListServlet")类似
上例只是重定向同一个Action类中的其他方法,开发中可能还需要重定向到其他Action类中,这时就需要用到type属性的另一个值:redirectAction:
 <action name="deptAction" class="com.syaccp.erp.action.DeptAction">
            <result name="success">/WEB-INF/jsp/basic/dept_list.jsp</result>
            <result name="editView" type="redirect">deptAction!select.action</result>
            <result name="index" type="redirectAction">indexAction.action</result>
</action>

 上例中,如果deptAction中某个方法返回字符串为index,则将跳转到indexAction去,执行indexAction的execute方法。
如果indexAction在其他包里面,则前面应加上包名,例:index/indexAction
来自为知笔记(Wiz)

转载于:https://www.cnblogs.com/xiaona/p/f8788f093e19e360d545bd3d5810aab3.html

Struts2理解——转发和重定向相关推荐

  1. 忙碌的service(服务员)可能遇到要转发或者重定向的情况

    文章目录 前言 一.什么情况下使用转发和重定向 二.再说下重定向吧 二.简单说下转发和重定向的异同 前言 当我们在访问一个网页的时候可能会不挺的实现页面之间的跳转,有时这种跳转还连带着一些数据,最常见 ...

  2. 请求转发和重定向的理解和区别

    请求转发(forward) 一个web资源接收到客户端请求后,通知浏览器去调用另外一个web资源进行处理,称之为请求转发. 转发过程:客户浏览器发送http请求---->web服务器接受此请求- ...

  3. 转发和重定向(完整理解及总结)

    转发与重定向的作用 在Servlet中实现页面的跳转有两种方式:转发和重定向. 重定向 一.定义: 重定向(Redirect)就是通过各种方法将各种网络请求重新定个方向转到其它位置(如:网页重定向.域 ...

  4. 转发与重定向的使用详解

    原文地址:http://www.2cto.com/kf/201107/97118.html 区别一: 重定向时浏览器上的网址改变 转发是浏览器上的网址不变 区别二: 重定向实际上产生了两次请求 转发只 ...

  5. 【drp 12】再识转发和重定向:SpringMVC无法跳转页面

    最近再使用SpringMVC进行页面跳转的时候,不知道发生了什么,始终都无法正确跳转.后来问题解决了,发现是对于转发和重定向没有能很好的理解,以此写篇博客,权当做积累了! 声明:本博客的所有代码,均为 ...

  6. 【Servlet】请求转发、重定向、Cookie使用之三天自动登陆

    三天自动登陆项目源码:GitHub地址-LoginSystem JDBC 手写SORM框架 手写Servlet 开发环境:Eclipse 一.请求乱码问题解决 // 设置请求.响应编码格式req.se ...

  7. 请求转发和重定向的区别_WEB之重定向和请求转发的区别

    一次重定向的过程 我的代码里面已经写好了,redirectAndFoward.jsp页面上有一个表单,表单重定向到redirectAndFowardTarget.jsp,那么这一次的重定向过程为: 1 ...

  8. JavaWeb,使用servlet/jsp时页面跳转的两种方式:转发和重定向

    一.两种跳转获得对象的方式 1️⃣获得转发对象getRequestDispatcher() httpServletRequest.getRequestDispatcherServletContext. ...

  9. 转发与重定向的区别详解

    我们知道,在servlet中调用转发.重定向的语句如下: <span style="font-size:18px;">request.getRequestDispatc ...

最新文章

  1. mongoDB的监控工具
  2. 服务器一拷贝文件就死机,u盘拷贝文件时导致电脑死机怎么办【解决方法】
  3. (转)spring aop(下)
  4. MATLAB应用实战系列(五十一)-TXT数据的读取完美教程
  5. Redis 为什么这么快
  6. 数据库的嵌套查询和统计查询
  7. 判断对象oStringObject是否为String
  8. ENSP配置 实例十一 综合实验
  9. 将 nginx 安装成 windows 的方法
  10. 截取台风后的图片_Python数据分析案例 | 台风最喜欢在我国哪个省市登陆
  11. Oracle数据库对象 序列
  12. Java期末考试编程题复习
  13. 只要学会这个PDF压缩方法,压缩PDF不再是难题
  14. 不懂自学还想去大厂?快醒醒吧!
  15. 2022.4.10 ShanDong Multi-University Training #1 QLU-team#8 の 赛后总结
  16. 个人电脑秒变服务器 简单几步,你的电脑也可以成为服务器 (内网穿透)
  17. 计算机辅助小学数学教学的研究,计算机辅助小学数学教学研究.doc
  18. android jni黑屏,android使用高德地图出现诡异的:JNI DETECTED ERROR IN APPLICATION
  19. 从Linux角度以及JVM源码,深入NIO的细节
  20. 读取Excel表格内容转为Sql when then语句

热门文章

  1. 指令集及流水线基本概念
  2. ucos中的三种临界区管理机制
  3. Kali Linux ver2020.4安装Google中文输入法以及nslookup、dig等工具
  4. C 语言 方法外部的数组与普通变量传入方法内部时的区别
  5. OpenVINO安装之安装openCL
  6. R语言笔记:快速入门
  7. 中小型局域网构建实践 PDF高清版
  8. Spring之Spring Boot
  9. Microsoft Edge Chrome 下载
  10. 读薄《高性能MySql》(四)查询性能优化