分享好友 最新资讯首页 最新资讯分类 切换频道
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>

最新文章
巨细!Python爬虫详解
如果我们把互联网比作一张大的蜘蛛网,那一台计算机上的数据便是蜘蛛网上的一个猎物,而爬虫程序就是一只小蜘蛛
年度报告|「十大生活方式」深度数据洞察(小红书平台)
一朵花成轻奢品、一只玩偶掀抢购狂潮、一片荒地变文旅圣地近年爆火的野兽派、Jellycat、阿那亚等诸多品牌,与消费者选择的生活方
teams app
teams app,一般又称Microsoft Teams。
红米note11pro怎么开启root权限
Root权限,作为Android系统的最高管理员权限,能够让用户深入系统底层,进行个性化修改、安装特殊应用,甚至实现官方无法实现的
勇者大陆电脑版下载攻略及模拟器推荐,附带资源管理优化实用指南
1. 介绍勇者大陆电脑版下载电脑玩勇者大陆模拟器推荐在资源管理中的重要性在数字娱乐日益丰富的今天,电脑游戏已成为许多人休闲
分镜头脚本绘制技巧与完整步骤:全面掌握影视动画创作流程
利用绘制分镜头脚本可通过以下步骤实行:1. 创意输入:使用者需要将基本的故事情节、场景描述和角色信息输入到系统中。这些信息
Windows这项巨难用的功能终于要变了
来源:中关村在线近日,微软在欧盟地区的Windows Insider频道开始测试新版Windows搜索功能,这一更新旨在优化用户体验,解决用户
C#.NET 上传图片时怎样限制文件格式
在上传文件时,限制上传的文件为JPG,GIF格式,怎么处理?源代码:HttpPostedFilehpf=UploadFile.PostedFile;try{UploadFile.Accep
AI产品调研
文心一言算是国内大模型的佼佼者,而扣子则在智能体方面有着不错的表现。在一些常见的场景上,这两个模型都有什么样的表现?这篇
2024年八宝茶十大品牌
一、八宝茶的配料有哪些八宝茶实际上没有固定的配料,传统的八宝茶一般有茶叶、红枣、枸杞、核桃仁、桂圆、芝麻、葡萄干、菊花这