实现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页面的方法
# 跳转
# 跳转到
# 重定向
# 栏中
# 客户端
# 器上
# 小编
# 会有
# 一句
# 可以通过
# 要做
# 给大家
# 几种
# 可以使用
# 你已经
# 来做
# 既可
# 表单
# 所述
# 给我留言
相关文章:
建站中国官网:模板定制+SEO优化+建站流程一站式指南
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
测试制作网站有哪些,测试性取向的权威测试或者网站?
宿州网站制作公司兴策,安徽省低保查询网站?
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
高端企业智能建站程序:SEO优化与响应式模板定制开发
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
建站主机类型有哪些?如何正确选型
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
北京企业网站设计制作公司,北京铁路集团官方网站?
公司网站制作需要多少钱,找人做公司网站需要多少钱?
建站主机核心功能解析:服务器选择与网站搭建流程指南
C#怎么创建控制台应用 C# Console App项目创建方法
如何将凡科建站内容保存为本地文件?
网站制作培训多少钱一个月,网站优化seo培训课程有哪些?
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
,网页ppt怎么弄成自己的ppt?
建站之星后台密码遗忘?如何快速找回?
,在苏州找工作,上哪个网站比较好?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
jQuery 常见小例汇总
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
建站之星如何防范黑客攻击与数据泄露?
如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法
如何通过cPanel快速搭建网站?
简单实现Android文件上传
如何在IIS中配置站点IP、端口及主机头?
Android自定义listview布局实现上拉加载下拉刷新功能
导航网站建站方案与优化指南:一站式高效搭建技巧解析
建站之星如何修改网站生成路径?
建站上传速度慢?如何优化加速网站加载效率?
如何选择高效稳定的ISP建站解决方案?
建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略
如何在云指建站中生成FTP站点?
建站之星手机一键生成:多端自适应+小程序开发快速建站指南
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
如何制作网站标识牌,动态网站如何制作(教程)?
制作网页的网站有哪些,电脑上怎么做网页?
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
如何用5美元大硬盘VPS安全高效搭建个人网站?
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
家庭建站与云服务器建站,如何选择更优?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
如何在香港服务器上快速搭建免备案网站?
网站制作难吗安全吗,做一个网站需要多久时间?
如何快速搭建高效可靠的建站解决方案?
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
外贸公司网站制作哪家好,maersk船公司官网?
建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南
*请认真填写需求信息,我们会在24小时内与您取得联系。