分享好友 最新资讯首页 最新资讯分类 切换频道
13种跳转页面方法
2024-12-26 22:32

我们来说说13种页面跳转方法

13种跳转页面方法

先来介绍一下在服务端JSP脚本中跳转页面的4种方法:

 

response.sendRedirct(“跳转到页面”);
该方法通过修改HTTP协议的HEADER部分,对浏览器下达重定向指令的,使浏览器显示重定向网页的内容. request无法传值过去.

执行完该页所有代码,然后再跳转到页面. 跳转地址栏改变.
可以跳转到其他服务器上的页面response.sendRedirct(‘//www.jb51.net’).

2.

response.setHeader();
该方法和response.sendRedirect一样,通过修改HTTP协议的HEADER部分

response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
String newLocn=”/index.html”;
response.setHeader(“Location”,newLocn);

3.

< jsp:forward page=”跳转页面”/>
该方法是利用服务器端先将数据输出到缓冲区的机制,在把缓冲区的内容发送到客户端之前,原来的不发送,改为发送该页面的内容,如果在< jsp:forward>之前有很多输出,前面的输出已使缓冲区满,将自动输出到客户端,那么该语句将不起作用,这一点应该特别注意.

request可以传值过去. 直接跳转到页面,后面的代码不执行. 跳转后地址栏不变. 无法跳转到其他服务器上的页面. 图片不是绝对路径无法显示.

4.request.getRequestDispatcher(“跳转页面”);
request可以传值过去. 执行完该页所有代码,然后再跳转到页面.
跳转地址栏不变. 不可以跳转到其他服务器上的页面

RequestDispatcher rd = request.getRequestDispatcher(“jb51.jsp”);
rd.forward(request,response);

做到输出重定向:(3种方法)
RESPONSE.SETREDERECT(“URL”)

第一种方法
该方法通过修改HTTP协议的HEADER部分,对浏览器下达重定向指令的,使浏览器显示重定向网页的内容.

response.sendRedirect(“//www.jb51.net/index.html”);

第二种方法
下面的方法也能改变HTTP HEADER属性,它的原理和 1 是一样的.

response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY); String
newLocn=”/index.html”; response.setHeader(“Location”,newLocn); % ><
br>

第三种方法.采用

< JSP:FORWORD>

该方法是利用服务器端先将数据输出到缓冲区的机制,在把缓冲区的内容发送到客户端之前,原来的不发送,改为发送该页面的内容,如果在< JSP:FORWORD>之前有很多输出,前面的输出已使缓冲区满,将自动输出到客户端,那么该语句将不起作用,这一点应该特别注意.

上面是在服务端利用JSP脚本的一些方法跳转,下面我们来看一下如何使用前端HTML,JS来做页面跳转
HTML语言的自动跳转

< html>  
< head>   
< meta http-equiv=”refresh” content=”0;url=”//www.jb51.net”>   
0是等待时间,如果设置为5表示等待5s后开始跳转  
< / head >

JavaScript跳转(6种方法)
第一种方法:

< script languate=”javascript”>
   window.location.replace(“//www.jb51.net”);
< / script>

第 二种方法:

< script languate=”javascript”>   
window.location=”//www.jb51.net”;
< /script>

第三种方法:

< script languate=”javascript”>
  document.location.href(“//www.jb51.net”);
< / script>

第四种方法:

history对象的back(),go()方法.go()方法需要一个整形入口参数

< a href=https://www.cnblogs.com/hongyuyingxiao/p/”javascript:history.go(-1)” rel=”external nofollow” >返回上一步< /a>

< a href=https://www.cnblogs.com/hongyuyingxiao/p/”javascript:history.back()” rel=”external nofollow” >返回上一步< /a>

两者等价都是返回上一页

第五种方法:

document.formName.action=”test.jsp”;
document.formName.submit();
//使用JS提交的方式 此方法不推荐使用

第六种方法:

< script language=”javascript”>    
window.navigate(“top.jsp”);
< /script>

最新文章
防磨手机壳套哪款品牌好?性价比排名前十名
​​市面上的防磨手机壳套的种类繁多,品牌和型号更是琳琅满目,那么你知道防磨手机壳套哪款品牌好? 因此,如果你不知道如何挑
购买百度蜘蛛池,解锁搜索引擎优化的新途径,购买百度蜘蛛池的网站
购买百度蜘蛛池,解锁搜索引擎优化的新途径。通过购买百度蜘蛛池,您可以快速提升网站权重,提高搜索引擎排名,增加网站流量。百
后浪收割机哈弗H5 动力强劲
舒适性配置往往跟一款车的品质高低挂钩,当然是舒适性配置越高乘客的体验就越愉悦,从而能给这辆车更高的评价。今天小编在全尺寸
拼多多运营是做什么的
拼多多运营是指负责拼多多平台的日常运营工作,包括但不限于产品上架、活动策划、促销推广、客户服务等。一、以下是拼多多运营的
排列5加奖点燃投注热情 山东烟台购彩者获11万余元
  体育彩票排列5玩法自4500万加奖派送以来,受到了广大购彩者的追捧。单期150万元的派奖奖金点燃了购彩者的投注热情。日前,烟
正在阅读:电脑卡顿如何把win7优化好【详情】电脑卡顿如何把win7优化好【详情】
优化系统可以提高电脑的运行速度,更改工作模式,关闭一些不需要的进程服务,释放磁盘空间,下面就和大家分享windows7系统优化性
微信上课小程序怎么搭建?线上课堂小程序怎么制作?
 微信上课小程序怎么搭建?线上课堂小程序怎么制作?  嗨,各位朋友!今天就来给大家分享一下如何搭建微信上课小程序,让线上课
华为G750-U00 天天酷跑 1.0.123.0
《天天酷跑》首款跑酷网游,经典玩法酷炫坐骑,挑战QQ好友!在继承经典横版跑酷游戏的基础玩法下,新增了“下滑”操作,令游戏乐趣
NLP核心技术与算法概览
分词 MM法(正向最大匹配法) RMM法(逆向最大匹配法) BMM法(双向最大匹配法) HMMÿ
提升国际站流量与推广效率:直通车策略与评分优化
1.国际站流量2.直通车即P4P(pay for performance点击付费) 2.1直通的含义:按点击付费,通过自助设置