action中的重定向和转发

转载 2015年07月08日 17:35:16

Struts2之结果类型


Struts2的结果类型可以在struts2.xml中可以定义


Struts2的结果类型总共有以下几个(该文件在struts-default.xml)


如果结果类型没声明,默认是  dispatcher (请求转发)

比较重要的几个类型

  • dispatcher  ——  请求转发到一个页面 (默认),不可以用这种方式转发到一个action
  • chain           ——  一个action请求转发至另一个 action
  • redirect       ——  响应重定向到一个页面
  • redirectAction       —— 一个action响应重定向至另一个 action
  • stream        ——  文件下载


struts2.xml中定义的结果类型:一个action 响应重定向至另一个 action



${usename} 这种类型实现了动态的值,而不是静态的,${usename} 的值其实是通过 action1 的getUsename() 获取,而不是直接通过成员变量获得的


注意如果结果类型改成 type = “chain”  ,则加了那些携带的参数都不会起到作用,因为chain 是请求转发,还在一次请求内,本来就携带了参数,不需要再去声明,也不可以添加别的参数,不会起到作用,因为一开始表单提交信息后,该次请求的信息以固定。


响应重定向可防止表单重复提交

举报

相关文章推荐

java web从零单排第九期《struts2》action的转发与重定向

1.转发操作: 转发操作本质上是request的共享可以在request作用域中存入对象,最终在jsp页面中显示。 我们以上一节为例,只需更改struts.xml文件即可: ...

Struts2之结果类型,action1 (请求转发 或 响应重定向) 至 action2

Struts2之结果类型 Struts2的结果类型可以在struts2.xml中可以定义: Struts2的结果类型总共有以下几个(该文件在struts-default.xml):...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

struts2_Action之间的重定向传参

struts.xml: 1 xml version="1.0" encoding="UTF-8"?> 2 DOCTYPE struts PUBLIC 3 "-//Apach...

Action的重定向-Struts2中防止表单重复提交的两种方式(二)

在struts2中结果标签的的type属性不指定时的默认值是dispatcher,如果在注册时,使用了请求转发,那么当我们刷新页面时,就会引起表单的重复提交.而重定向则不会。
  • snow_7
  • snow_7
  • 2016-05-25 09:39
  • 1335

struts2 action重定向

struts2的结果类型: type="chain"> successAction ${name} struts2中的结果类型有以下几种:

ASP.Net MVC Action重定向跳出Controller和Area

ASP.Net MVC 重定向

layer.js 弹出层提交form表单,action重定向

layer.js,一个jquery的插件,可以用它来做信息提示,弹出层等。  官方demo地址:http://layer.layui.com/ 官方api地址:http://layer.layui.c...
  • AHAU10
  • AHAU10
  • 2016-04-28 19:33
  • 17084

action重定向到frameset页面指定target属性

struts2使用action重定向到frameset页面,如何使用target属性指定页面输出方式
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)