servlet两种跳转比较
来源:互联网 发布:犀牛软件怎么用 编辑:程序博客网 时间:2024/05/16 16:20
response.sendRedirect(response.encodeRedirectURL(request.getContextPath() +"/" +uri));
和
RequestDispatcher rd=servlet.getServletContext().getRequestDispatcher(uri);
rd.forward(request, response);
response.encodeRedirectURL(request.getContextPath() +"/" +uri));
这个是当使用session时,把session id符在uri的尾部一起传送.当客户关关cookie时使用.
两者最大的差别是下者把request及response的控制权带到转向的页面.
效率:
Forward高, Redirect低, 因为Redirect的流程是这样的, request 1 sent to server, server return back to client, request 2 then sent to server. But Forward 仅在server side处理, 对client side 是透明的. 由于Redirect 有两次传输, 所以效率低.
范围:
由于对request.setAttribute() 来说, 它携带的对象生存范围只在request内, 所以Redirect方式会导致request携带的对象丢失.
总结: 一般还是用Forward比较合适.
- servlet两种跳转比较
- 【Servlet】Servlet中的两种跳转方法
- Servlet中的两种跳转方法:
- Servlet 的两种跳转方式
- Servlet跳转Jsp的两种方法
- servlet跳转页面两种方式
- servlet 实现页面跳转的两种方法
- Servlet跳转可以用一下两种方式
- Servlet控制页面跳转的两种方式
- 在servlet中实现页面跳转的两种方法
- 对servlet两种跳转方式的深刻探讨
- java学习心得——servlet的两种跳转方式
- servlet 实现页面跳转的两种方法
- Java Web Servlet中浏览器跳转的两种方式
- 3、WEB开发由浅入深系列BLOG-3(Servlet两种跳转方式,Servlet读取web.xml,Servlet配置)
- servlet几种跳转
- 两种跳转区别
- 两种页面跳转
- 人,是人,真的是人---走出软件作坊:三五个人十来条枪 如何成为开发正规军(四)
- 网络发帖监控程序
- OO实现ALV TABLE 五:ALV的栏位属性
- Can't start a cloned connection while in manual transaction mode.
- C#Socket基本编程
- servlet两种跳转比较
- hibernate
- struts1和struts2的比较
- 从零开始在虚拟机下安装Ubuntu (转)
- 为什么十三亿中国人就指望刘翔那枚田径金牌?
- 基于行为的反病毒解决方案未能独挡一面
- php 删除mysql数据库中有特定前缀的表
- 好久没来csdn了,今天过来一看,功能很是强大,俨然一个B/S的办公系统,真牛
- c#关机时自动退出程序