java jsp 跳转_JSP页面跳转方法大全
先来介绍一下在服务端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页面跳转方法大全相关推荐
- jsp超链接中怎么跳转页面跳转_JSP页面跳转方法小结
实现JSP页面跳转,有如下几种方式: n 使用href超链接标记 (客户端跳转) n 使用JavaScript ...
- java jsp 跳转_JSP 页面跳转的实现方法
客户端跳转 1. 使用 href 超链接标记 跳转 2. 使用表单提交完成跳转 ... 3. 使用 JavaScript 4. 使用 response.sendRedirect(String pat ...
- php 中js跳转页面跳转页面,js跳转代码_PHP页面跳转 Js页面跳转代码
摘要 腾兴网为您分享:PHP页面跳转 Js页面跳转代码,自动刷宝,中信金通,携程抢票,未来屋等软件知识,以及沃金汇,沃行讯通,securecrt.exe,我的世界变形金刚mod,一票通,农场小分队,手 ...
- jsp与servlet之间页面跳转及参数传递实例
1.从一个jsp页面跳转到另一个jsp页面时的参数传递 (1)使用request对象获取客户端提交的信息 login.jsp页面代码如下: [java] view plaincopy < ...
- 11. jsp与servlet之间页面跳转及参数传递实例
1.从一个jsp页面跳转到另一个jsp页面时的参数传递 (1)使用request对象获取客户端提交的信息 login.jsp页面代码如下: [java] view plain copy < ...
- .jsp与servlet之间页面跳转及参数传递实例
1.从一个jsp页面跳转到另一个jsp页面时的参数传递 (1)使用request对象获取客户端提交的信息 login.jsp页面代码如下: [java] view plaincopy &l ...
- (转载)jsp与servlet之间页面跳转及参数传递实例
兴致所来,重温动态web开发的基本mvc架构,从servlet开始 ,发现如下博客所介绍的清晰明了,故而转载. http://blog.csdn.net/ssy_shandong/article/de ...
- java 开发web页面跳转,javaweb页面跳转
java动态web页面,JavaWEB入门,javaweb页面跳转,javaweb页面登录 他们之间的联系是什么 8 serverlet 的生命周期及各阶段的作用 9 java web两种跳转方式分别 ...
- java url地址不变_页面跳转后,浏览器地址栏地址保持不变
有两个方法,一个使用JS实现,一个是用iframe实现. 首先是JS实现,废话就不多说了,上代码 function createXMLHttpRequest(){ if(window.XMLHttpR ...
最新文章
- ThreadLocal的使用及原理分析
- 霍布森选择效应(Hobson choice Effect)
- WebBrowser页面与WinForm交互技巧
- 冒泡排序 oj - Google 搜索
- ndoejs优先从缓存加载机制
- extjs5的grid垂直滚动条bug_Extjs grid panel 滚动条失效的解决方法
- 如何查看Activity任务栈以及dumpsys_activity命令的简要使用及介绍
- leetcode —— 77. 组合
- gentoo php,gentoo下的use原始配置让我安装php折腾好久。
- ARM64 Linux 内核页表的块映射
- instanceof、isinstance、isAssignableFrom的区别
- python:求100以内素数的和
- JavaScript 基础知识总结归纳(一)
- Gradle入门教程学习笔记
- ubuntu下机械硬盘不能新建文件夹
- Java 同环比计算相关逻辑
- mysql简历上怎么写_新手程序员简历应该怎么写?
- [js高手之路]html5 canvas动画教程 - 跟着鼠标移动消失的一堆炫彩小球
- Python爬虫(第三周)
- 关于mac苹果电脑装win10系统发热严重的解决方法
热门文章
- java客户咨询问题_对客户进行需求分析时,你会问哪些问题?请列举八个。
- 中国石油大学(北京)-《油藏工程》第二阶段在线作业
- 微信小程序实现发布新闻(上传图片、拷贝图片到服务器上面、预览图片)
- 二维码解析如何批量解析二维码信息
- json-rpc 调用btc、usdt钱包节点 java
- SCI论文投稿信(Cover Letter)的写法及模版
- edge 此项内容已下载并添加到 Chrome 中。_微软推出的逆天神器,让我抛弃用了5年的 Chrome...
- 美容院收银系统个性化服务操作指南
- element 实现自定义 宫格 布局
- png批量转换为webp_将JPG,PNG和动画GIF转换为WEBP