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

1. response.sendRedirct("跳转到页面");

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

执行完该页所有代码,然后再跳转到页面. 跳转地址栏改变.

可以跳转到其他服务器上的页面response.sendRedirct('https://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.

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

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

4.request.getRequestDispatcher("跳转页面");

request可以传值过去. 执行完该页所有代码,然后再跳转到页面.

跳转地址栏不变. 不可以跳转到其他服务器上的页面

RequestDispatcher rd = request.getRequestDispatcher("jb51.jsp");

rd.forward(request,response);

%>

有以下3种方法可以做到输出重定向:

RESPONSE.SETREDERECT("URL")

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

response.sendRedirect("https://www.jb51.net/index.html");

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

response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);

String newLocn="/index.html";

response.setHeader("Location",newLocn);

% >

3.采用

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

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

HTML语言的自动跳转

0是等待时间,如果设置为5表示等待5s后开始跳转

JavaScript跳转

第一种方法:

window.location.replace("https://www.jb51.net");

第二种方法:

window.location="https://www.jb51.net";

第三种方法:

document.location.href("https://www.jb51.net");

第四种方法:

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

返回上一步

返回上一步

两者等价都是返回上一页

第五种方法:

document.formName.action="test.jsp";

document.formName.submit(); //使用JS提交的方式

此方法不推荐使用

第六种方法:

window.navigate("top.jsp");

其实利用JS跳转页面的方法还有很多,在这只列出了这几中,其它方法当你对JS有了基本了解后可以自由发挥你的想像了

java jsp 跳转_JSP页面跳转方法大全相关推荐

  1. jsp超链接中怎么跳转页面跳转_JSP页面跳转方法小结

    实现JSP页面跳转,有如下几种方式: n        使用href超链接标记              (客户端跳转) n        使用JavaScript                   ...

  2. java jsp 跳转_JSP 页面跳转的实现方法

    客户端跳转 1. 使用 href 超链接标记  跳转 2. 使用表单提交完成跳转 ... 3. 使用 JavaScript 4. 使用 response.sendRedirect(String pat ...

  3. php 中js跳转页面跳转页面,js跳转代码_PHP页面跳转 Js页面跳转代码

    摘要 腾兴网为您分享:PHP页面跳转 Js页面跳转代码,自动刷宝,中信金通,携程抢票,未来屋等软件知识,以及沃金汇,沃行讯通,securecrt.exe,我的世界变形金刚mod,一票通,农场小分队,手 ...

  4. jsp与servlet之间页面跳转及参数传递实例

    1.从一个jsp页面跳转到另一个jsp页面时的参数传递     (1)使用request对象获取客户端提交的信息 login.jsp页面代码如下: [java] view plaincopy < ...

  5. 11. jsp与servlet之间页面跳转及参数传递实例

    1.从一个jsp页面跳转到另一个jsp页面时的参数传递     (1)使用request对象获取客户端提交的信息 login.jsp页面代码如下: [java] view plain copy < ...

  6. .jsp与servlet之间页面跳转及参数传递实例

      1.从一个jsp页面跳转到另一个jsp页面时的参数传递     (1)使用request对象获取客户端提交的信息 login.jsp页面代码如下: [java] view plaincopy &l ...

  7. (转载)jsp与servlet之间页面跳转及参数传递实例

    兴致所来,重温动态web开发的基本mvc架构,从servlet开始 ,发现如下博客所介绍的清晰明了,故而转载. http://blog.csdn.net/ssy_shandong/article/de ...

  8. java 开发web页面跳转,javaweb页面跳转

    java动态web页面,JavaWEB入门,javaweb页面跳转,javaweb页面登录 他们之间的联系是什么 8 serverlet 的生命周期及各阶段的作用 9 java web两种跳转方式分别 ...

  9. java url地址不变_页面跳转后,浏览器地址栏地址保持不变

    有两个方法,一个使用JS实现,一个是用iframe实现. 首先是JS实现,废话就不多说了,上代码 function createXMLHttpRequest(){ if(window.XMLHttpR ...

最新文章

  1. ThreadLocal的使用及原理分析
  2. 霍布森选择效应(Hobson choice Effect)
  3. WebBrowser页面与WinForm交互技巧
  4. 冒泡排序 oj - Google 搜索
  5. ndoejs优先从缓存加载机制
  6. extjs5的grid垂直滚动条bug_Extjs grid panel 滚动条失效的解决方法
  7. 如何查看Activity任务栈以及dumpsys_activity命令的简要使用及介绍
  8. leetcode —— 77. 组合
  9. gentoo php,gentoo下的use原始配置让我安装php折腾好久。
  10. ARM64 Linux 内核页表的块映射
  11. instanceof、isinstance、isAssignableFrom的区别
  12. python:求100以内素数的和
  13. JavaScript 基础知识总结归纳(一)
  14. Gradle入门教程学习笔记
  15. ubuntu下机械硬盘不能新建文件夹
  16. Java 同环比计算相关逻辑
  17. mysql简历上怎么写_新手程序员简历应该怎么写?
  18. [js高手之路]html5 canvas动画教程 - 跟着鼠标移动消失的一堆炫彩小球
  19. Python爬虫(第三周)
  20. 关于mac苹果电脑装win10系统发热严重的解决方法

热门文章

  1. java客户咨询问题_对客户进行需求分析时,你会问哪些问题?请列举八个。
  2. 中国石油大学(北京)-《油藏工程》第二阶段在线作业
  3. 微信小程序实现发布新闻(上传图片、拷贝图片到服务器上面、预览图片)
  4. 二维码解析如何批量解析二维码信息
  5. json-rpc 调用btc、usdt钱包节点 java
  6. SCI论文投稿信(Cover Letter)的写法及模版
  7. edge 此项内容已下载并添加到 Chrome 中。_微软推出的逆天神器,让我抛弃用了5年的 Chrome...
  8. 美容院收银系统个性化服务操作指南
  9. element 实现自定义 宫格 布局
  10. png批量转换为webp_将JPG,PNG和动画GIF转换为WEBP