您的位置:首页 > 其它

<logic:forward>与<logic:redirect>区别

2012-12-07 15:00 381 查看
1 .<logic:forward>属于程序内部访问,一次请求
http://localhost:9999/strutsdemo

2 .<logic:redirect>重定向,发生两次请求 http://localhost:9999/strutsdemo/RegUserUI.htm
<global-forwards>

<forward name="reguserui" path="/RegUserUI.htm"></forward>

</global-forwards>

1. index.jsp中包含<logic:forward name="reguserui"/>时,IE地址显示的是http://localhost:9999/strutsdemo,

forward="reguserui"在index.jsp中没有找到最终画面,但直接转发给了RegUserUI.htm,访问成功

2. index.jsp中包含<logic:redirect forward="reguserui"/>时,IE地址显示的是http://localhost:9999/strutsdemo/RegUserUI.htm, forward="reguserui"在index.jsp中没有找到最终画面,所以再一次请求RegUserUI.htm,访问成功。

<logic:redirect page="/RegUserUI.htm"/>
http://localhost:9999/strutsdemo/RegUserUI.htm
<logic:redirect href="/strutsdemo/RegUserUI.htm"/>
http://localhost:9999/strutsdemo/RegUserUI.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: