logic:forward
来源:互联网 发布:阿里云ddns教程 编辑:程序博客网 时间:2024/04/27 21:20
我觉得将forward和redirect这两个动作放到一起对比着介绍更加有利于理解,基于此原因也就将logic:forward和logic:redirect这两个标签也拿到这里一起介绍了。
让我们看看这两个动作的区别:
forward是在servlet内部执行,浏览器完全不会感知到这个动作,原始的url也不会改变,浏览器重新装载的话也只是对原始的请求进行简单的重复。
redirect则分成两个步骤:第一步是web应用程序告诉浏览器第二个url,然后浏览器向第二个url发送请求。
redirect比forward慢,因为浏览器要做二次请求。还有就是要注意,在第一次的请求作用域(request作用域)内的bean对于第二次请求是不可见的。
理解了上面描述的区别也就知道了什么时候该选用logic:forward标签什么时候该选用logic:redirect标签了。logic:forward标签完成PageContext.forward()或HttpServletResponse.sendRedirect(),如何选择由控制器决定。logic:redirect标签完成HttpServletResponse.sendRedirect()。
在使用logic:redirect标签时我们可以向使用html:link一样构造baseurl和query参数。如果您感兴趣可以参考html:link标签。
- logic:forward
- <logic:forward>与<logic:redirect>区别
- logic:forward标签跳转问题
- Struts 1 Logic 标签 - Forward And Redirect
- logic
- 指定したURLにフォワードする<logic:forward>
- forward
- forward
- Logic (LOGIC) Library
- logic:iterate
- logic:iterate
- logic:iterate
- Logic标签
- logic:iterate
- logic:iterate
- logic:iterator
- logic:iterate
- logic:present
- logic:messagesPresent
- logic:empty
- logic:match
- E60 ucweb 6.7免签名下载
- logic:equal
- logic:forward
- Struts Hibernate入门实例(Eclipse版)
- 【转】Windows Mobile上的模拟按键操作
- 20 个经典的 Ajax + CSS 表格
- 解决dell poweredge 2850 服务器系统内存限制
- socket编程基础
- forward和sendRedirect重定向的区别
- 套接字与端口
- 数据结构的选用之一