struts.xml中action与forward的重要属性

struts.xml中action与forward的重要属性


1.forward的redirect的值可以为true,false


 redirect="false"(默认值),容器内跳转,不可以跳转到站外地址;比如说:


http://www.qq.com
 相当于(举个例子)RequestDispatcher rd = 


request.getRequest.Dispatcher("/test.jsp")
地址栏显示的是前一个action的地址,不显示转向页面的地址,这点非常重要



Action和跳转的页面是同一次服务器请求,共享request,在同一次request请


求中完成!


redirect="true",容器外跳转,可以跳转到站外地址
相当于(举个例子)response.sendRedirect("/test.jsp")
地址栏会显示转向的页面,这点很重要
Action和跳转到的页面不是同一次服务器请求,不共享request


2.action中的scope属性可以为request,session(默认值)


3.action中的attribute属性,一般都省略,省略后其值和name相同
如:
<action path="/adduser" type="myuser.AddUserAction" name="user" 


scope="session" attribute="myuser">


如果省略了attribute="myuser"这行代码的话,那么attribute的值和name相


同,也即为user,如果声明了的话,那就是声明的值;值不同的话,在jsp中


调调用的时候也会不同
如:atrtribute 对应于: 用户列表 ${sessionScope.myuser.userName}-


${myuser.pwd}
省略attribute则对应于:  用户列表 ${sessionScope.user.userName}-


${user.pwd}
       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

弗兰随风小欢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值