struts转发和重定向action

1。转发(服务器端跳转)

  <action name="rederTo">
          <result type="chain">hello</result>
  </action>
  <action name="hello">
         <result>/WEB-INF/page/hello.jsp</result>
  </action>
访问路径为:http://localhost:8080/mystruts2/s/rederTo.action

2。重定向(客户端跳转)

  <action name="rederTo">
         <result type="redirectAction">
                <param name="actionName">hello</param>
         </result>
  </action>
  <action name="hello">
         <result>/WEB-INF/page/hello.jsp</result>
  </action>
访问路径为:http://localhost:8080/mystruts2/s/rederTo.action

 
时间: 2024-09-12 02:23:53

struts转发和重定向action的相关文章

springMVC3.0(文件上传,@RequestMapping加参数,@SessionAttributes,@ModelAttribute,转发,重定向,数值获取,传参,ajax,拦截器)

1.项目包结构如下: 2.       spring配置文件springMVC.xml修改如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xml

转发和重定向

servlet和servlet之间可以实现相互跳转,servlet的跳转可以将一个项目的模块进行划分,这样更加方便了开发人员的操作,servlet之间的跳转分为两种,一种是转发,英文名称Forward,另一种是重定向,英文名称Redirect.转发,指转移发放,指的是文件的批转发送:重定向,就是通过)就是通过各种方法将各种网络请求重新定个方向转到其它位置(如:网页重定向.域名的重定向.路由选择的变化也是对数据报文经由路径的一种重定向).下面重点详细介绍一下转发和重定向,希望对有需要的小伙伴有帮助

java 如何让过滤器转发或重定向后 域名不变

问题描述 java 如何让过滤器转发或重定向后 域名不变 比如: 浏览器里输入 www.gkrals.com 这时会访问到项目上的index.html index.html里写了/main.action 但是请求都走完后浏览器里还是让它显示www.gkrals.com 地址而不是www.gkrals.com/main.action 谁知道怎么解决吗?? 解决方案 你得把默认首页改成..main.action就可以了... 解决方案二: struts1配置的问题.你重新配置一下就好用了

struts中跳转action之后的返回问题

问题描述 我的问题如下:list.jsp里面有个链接admin/add(添加)成功后,跳转到admin/list,这个action执行后得到之前的list.jsp,在这个页面里面的某条记录里面有个查看详情的链接 admin/view,得到view.jsp页面,view.jsp页面有个返回的js代码:history.back();但是点击这个返回链接之后,本想返回到之前的list.jsp,结果却出现"页面已过期"的错误信息.我的理解是,那个list.jsp是通过add这个action得到

Struts 2.0的Action讲解

有Struts 1.x经验的朋友都知道Action是Struts的核心内容,当然Struts 2.0也不例外.不过,Struts 1.x与Struts 2.0的Action模型很大的区别.   Struts 1.x Stuts 2.0 接口 必须继承org.apache.struts.action.Action或者其子类 无须继承任何类型或实现任何接口 表单数据 表单数据封装在FormBean中 表单数据包含在Action中,通过Getter和Setter获取 虽然,理论上Struts 2.0的

服务器-关于转发和重定向,有大神可以给详细的说下区别么?

问题描述 关于转发和重定向,有大神可以给详细的说下区别么? 重定向就是在服务器端,先返回到浏览器端,然后才可以重定向到服务器端. 转发是在服务器端直接可以跳转到服务器端的另一个界面,. 有人可以详细说下重定向和转发的分别适用于何种环境下,和它们的详细区别么,谢谢了 解决方案 建议你下载一个叫fiddler的软件,它可以拦截http报文,亲自看下能加深你的理解 重定向的原理是服务器返回一个301/302的状态码,以及新的网址,客户端浏览器收到以后再请求新的页面. 转发则在客户端看来和直接返回了页面

struts升级2.3.16jar包后struts标签无法提交action,也不报错。

问题描述 struts升级2.3.16jar包后struts标签无法提交action,也不报错. struts升级2.3.16jar包后struts标签无法提交action,也不报错. jsp代码如下: /s:action

java转发和重定向的区别_java

重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程. 与之相反,重定向方式的含义是第一个页面通知浏览器发送一个新的页面请求.因为,当你使用重定向时,浏览器中所显示的URL会变成新页面的URL, 而当使用转发时,该URL会保持不变.重定向的速度比转发慢,因为浏览器还得发出一个新的请求.同时,由于重定向方式产生了一个新的请求,所以经过一次重定向后,request内的对象将无法使用. 怎么选择是重定向还是转发

Python实现网络端口转发和重定向的方法_python

本文实例讲述了Python实现网络端口转发和重定向的方法.分享给大家供大家参考,具体如下: [任务] 需要将某个网络端口转发到另一个主机(forwarding),但可能会是不同的端口(redirecting). [解决方案] 两个使用threading和socket模块的类就能完成我们需要的端口转发和重定向. #encoding=utf8 #author: walker摘自<Python Cookbook(2rd)> #date: 2015-06-11 #function: 网络端口的转发和重