实现JSP页面跳转,有如下几种方式:

n 使用href超链接标记 (客户端跳转)
n 使用JavaScript (客户端跳转)
n 提交表单 (客户端跳转)
n 使用response对象 (客户端跳转)
n 使用forward动作标记 (服务器端跳转)
n 使用RequestDispatcher类 (服务器端跳转)
1、使用response对象
(1) 调用sendRedirect()方法,重定向。
注意以下两点:
Ø sendRedirect()可以带参数传递
例如:
sendRedirect(“/main.jsp?userName=zhangsan”
Ø sendRedirect()之后,应该紧跟一句return
sendRedirect()是通过浏览器来做转向的,所以只有在页面处理完成后,才会有实际的动作。既然你已经要做转向了,那么后面的输出还有什么意义呢?而且有可能会因为后面的输出导致转向失败。
(2) 调用setHeader()方法,等待若干秒后,自动重定向到另一个页面。
可以通过response对象,调用setHeader(“Refresh”, “时间; 目标页面”)方法,实现等待若干秒后,自动重定向到另一个页面。
response.setHeader("Refresh", "10; url=login.jsp");
上述代码表示等待10秒后,将自动重定向到login.jsp这个页面。
2、使用forward动作标记
response重定向和forward跳转的区别
(1) response重定向
n 执行完页面的所有代码,再跳转到目标页面。
n 跳转到目标页面后,浏览器地址栏中的URL会改变。
n 在浏览器端重定向。
n 可以跳转到其它服务器上的页面,
例如:response.sendRedirect(“http://www.baidu.com”)
(2) forward跳转
n 直接跳转到目标页面,其后的代码不再执行。
n 跳转到目标页面后,浏览器地址栏中的URL不会改变。
n 在服务器端重定向。
n 无法跳转到其它服务器上的页面。
3、使用RequestDispatcher类
基本用法:
RequestDispatcher rd = request.getRequestDispatcher("目标页面");
rd.forward(request,response);
使用RequestDispatcher实现页面跳转,和使用forward动作标记实现页面跳转,其基本原理是一样的。
response重定向和RequestDispatcher跳转的区别
(1) response重定向
n 执行完页面的所有代码,再跳转到目标页面。
n 跳转到目标页面后,浏览器地址栏中的URL会改变。
n 在浏览器端重定向。
n 可以跳转到其它服务器上的页面,
例如:response.sendRedirect(“http://www.baidu.com”)
(2) RequestDispatcher跳转
n 执行完所有代码,再跳转到目标页面。
n 跳转到目标页面后,浏览器地址栏中的URL不会改变。
n 在服务器端重定向。
n 无法跳转到其它服务器上的页面。
forward跳转和RequestDispatcher跳转的区别
(1) forward跳转
n forward动作标记之后的代码,不再执行,立即跳转到目标页面。
n 指定目标页面时,既可以使用绝对路径,也可以使用相对路径。
(2) RequestDispatcher跳转
n 执行完所有代码,包括RequestDispatcher之后的所有代码,再跳转到目标页面。
n 指定目标页面时,只能使用绝对路径。
以上所述是小编给大家介绍的JSP页面跳转方法小结,希望对大家有所帮助,如果大家有疑问欢迎给我留言,小编会及时回复大家的!
# jsp
# 页面跳转
# Spring boot 跳转到jsp页面的实现方法
# ajax 提交数据到后台jsp页面及页面跳转问题
# jsp页面显示数据库的数据信息表
# bootstrap制作jsp页面(根据值让table显示选中)
# 拦截JSP页面
# 校验是否已登录详解及实现代码
# 动态jsp页面转PDF输出到页面的实现方法
# 在JSP页面中获取当前日期时间的方法
# 详解直接访问WEB-INF目录下的JSP页面的方法
# 跳转
# 跳转到
# 重定向
# 栏中
# 客户端
# 器上
# 小编
# 会有
# 一句
# 可以通过
# 要做
# 给大家
# 几种
# 可以使用
# 你已经
# 来做
# 既可
# 表单
# 所述
# 给我留言
相关文章:
零基础网站服务器架设实战:轻量应用与域名解析配置指南
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
已有域名如何免费搭建网站?
Android使用GridView实现日历的简单功能
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
如何设置并定期更换建站之星安全管理员密码?
高防服务器租用首荐平台,企业级优惠套餐快速部署
盐城做公司网站,江苏电子版退休证办理流程?
如何选择高效响应式自助建站源码系统?
建站主机是否等同于虚拟主机?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
如何快速配置高效服务器建站软件?
简历在线制作网站免费版,如何创建个人简历?
实惠建站价格推荐:2025年高性价比自助建站套餐解析
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
建站之星官网登录失败?如何快速解决?
建站之星24小时客服电话如何获取?
如何用花生壳三步快速搭建专属网站?
威客平台建站流程解析:高效搭建教程与设计优化方案
5种Android数据存储方式汇总
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
如何用搬瓦工VPS快速搭建个人网站?
高端网站建设与定制开发一站式解决方案 中企动力
大同网页,大同瑞慈医院官网?
php json中文编码为null的解决办法
网站制作报价单模板图片,小松挖机官方网站报价?
宝塔建站助手安装配置与建站模板使用全流程解析
模具网站制作流程,如何找模具客户?
如何通过虚拟主机快速搭建个人网站?
股票网站制作软件,网上股票怎么开户?
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
建站之星代理如何获取技术支持?
阿里云网站制作公司,阿里云快速搭建网站好用吗?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
如何在IIS中新建站点并配置端口与物理路径?
建站之星代理商如何保障技术支持与售后服务?
建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南
建站之星如何配置系统实现高效建站?
Java解压缩zip - 解压缩多个文件或文件夹实例
如何在IIS中配置站点IP、端口及主机头?
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
C++中引用和指针有什么区别?(代码说明)
寿县云建站:智能SEO优化与多行业模板快速上线指南
安云自助建站系统如何快速提升SEO排名?
C#怎么使用委托和事件 C# delegate与event编程方法
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
*请认真填写需求信息,我们会在24小时内与您取得联系。