文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络网络编程JSPJSP/Servlet的URL重定向的技巧
精品推荐
特别推荐
·什么是 JSP 技术?
·JSP简介
·JSP数据库操作例程
·新手入门:学习JSP的经典的入门学习资料
·由浅入深学习动态网页制作PHP的编程与应用
·输入汉字自动转为拼音(jsp实现方式)
·经验分享 JSP程序员完全蜕变手册
·JSP实战:JBuilder2005中创建数据库表
热点TOP10
·jsp开发教程之仿MOP论坛 三(帖子列表-上)
·JSP/servlet文件上传
·运用Jsp技术生成彩色汉字验证码
·JSP内建对象
·jsp+tomcat+mysql和sevlet和javabean配置全过程
·让我们一起来认识JSP
·JSP数据库操作例程
·建造Linux开发环境--Tomcat,JSP

JSP/Servlet的URL重定向的技巧

日期:2007年7月8日 作者: 查看:[大字体 中字体 小字体]

比较: 
(1).Request Dispatcher.forward()是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址; 
(2).response.sendRedirect()则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。 
前者更加高效,在前者可以满足需要时,尽量使用RequestDispatcher.forward()方法. 

注:在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用HttpServletResponse.sendRequest()方法。 

3.<jsp:forward page="" /> 

它的底层部分是由RequestDispatcher来实现的,因此它带有RequestDispatcher.forward()方法的印记。  如果在<jsp:forward>之前有很多输出,前面的输出已使缓冲区满,将自动输出到客户端,那么该语句将不起作用,这一点应该特别注意。 
另外要注意:它不能改变浏览器地址,刷新的话会导致重复提交 

4.修改HTTP header的Location属性来重定向 
通过设置直接修改地址栏来实现页面的重定向。 
jsp文件代码如下: 
代码内容:5.JSP中实现在某页面停留若干秒后,自动重定向到另一页面 
在html文件中,下面的代码: 
<meta http-equiv="refresh" content="300; url=target.jsp"> 
它的含义:在5分钟之后正在浏览的页面将会自动变为target.html这一页。代码中300为刷新的延迟时间,以秒为单位。targer.html为你想转向的目标页,若为本页则为自动刷新本页。 
由上可知,可以通过setHeader来实现某页面停留若干秒后,自动重定向到另一页面。 
关键代码: 
代码内容

<%
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);  
String newLocn = "/newpath/jsa.jsp";  
response.setHeader("Location",newLocn);  
%>
String content=stayTime+";URL="+URL;  
response.setHeader("REFRESH",content);


上一页 [1] [2] 



上一篇:解决tomcat频繁死掉的问题

下一篇:在一个jsp页面实现二级下拉框联动
相关文章:
·电脑高手的140个电脑技巧
·Excel经典实用技巧大全
·Excel97使用技巧42招
·Windows XP技巧 运行也可来得更聪明
·Word2000应用技巧荟萃(二)
·计算容量,硬盘分区小技巧
·某高手总结的电脑技巧
相关软件:
·中文版Excel 2003实例与技巧
·摄影技巧与欣赏
·电脑技巧精彩文章一百篇
·交际-电话沟通技巧
·Photshop照片润饰技巧
·招聘面试技巧 视频教程
·技压群雄—电脑超级技巧3000招(CHM)

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot