java 跳转url_URL跳转的几种方式
1、HTML:
①、
2、javascript:
①、window.location.href方式
//以下方式直接跳转
window.location.href='hello.html';//以下方式定时跳转
setTimeout("javascript:location.href='hello.html'",5000);
②、window.navigate方式跳转
window.navigate("target.aspx");
③、window.loction.replace方式
window.location.replace("target.aspx");
④、self.location方式
self.location='target.aspx';
⑤、top.location方式
top.location='target.aspx';
⑥、返回方式
alert("返回");
window.history.back(-1);
PS:Javascript刷新页面的几种方法: history.go(0)location.reload()location=locationlocation.assign(location)document.execCommand('Refresh')window.navigate(location)location.replace(location)document.URL=location.href
3、Java类(servlet):
①、response.sendRedirect("/a.jsp");
页面的路径是相对路径。sendRedirect可以将页面跳转到任何页面,不一定局限于本web应用中,如:
response.sendRedirect("http://www.jb51.net");
跳转后浏览器地址栏变化。
这种方式要传值出去的话,只能在url中带parameter或者放在session中,无法使用request.setAttribute来传递。
②、RequestDispatcher dispatcher = request.getRequestDispatcher("/a.jsp");
dispatcher .forward(request, response);
页面的路径是相对路径。forward方式只能跳转到本web应用中的页面上。
跳转后浏览器地址栏不会变化。
跳转到同级目录下的页面。
使用这种方式跳转,传值可以使用三种方法:url中带parameter,session,request.setAttribute
4、JSP:
①、response.sendRedirect();
同上。
②、response.setHeader("Location","");
此语句前不允许有out.flush(),如果有,页面不会跳转。
跳转后浏览器地址栏变化
此语句后面的语句执行完成后才会跳转
java 跳转url_URL跳转的几种方式相关推荐
- java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)...
转载地址:http://www.devba.com/index.php/archives/4581.html java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明); ...
- java method 创建_java中创建对象的5种方式
作为Java开发者,我们每天创建很多对象,但我们通常使用依赖管理系统,比如Spring去创建对象.然而这里有很多创建对象的方法. Java中有5种创建对象的方法,下面列出例子还有他们的字节码: 使用n ...
- java中为final变量赋值的几种方式
java中为final变量赋值的几种方式 前言 使用final修饰变量,很多人第一时间想到的就是不可变.然后以为变量必须得在声明的时候就为其赋初始值,其实不然,本文将详细讲解java中使用final修 ...
- mysql java 日期格式化_(转)java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)...
java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明);部分资料参考网络资源 1. java向MySQL插入当前时间的四种方式 第一种:将java.util.Date ...
- Java如何读取文件文本内容的几种方式汇总
本文为joshua317原创文章,转载请注明:转载自joshua317博客 Java如何读取文件文本内容的几种方式汇总 - joshua317的博客 package com.joshua317;imp ...
- java创建线程(Thread)的5种方式
java创建线程(Thread)的5种方式 方式一:继承于Thread类 方式二:实现Runnable接口 方式三:实现Callable接口 方式四:使用线程池 方式五:使用匿名类 方式一:继承于Th ...
- Java:简述对象转换为字符串的三种方式
Java:简述对象转换为字符串的三种方式 在Java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能.本文将对常用的转换方法进行一个总结. 一.(String)强制类型转换 使用 ...
- Java 并发 多线程:创建线程的四种方式
Java 并发 多线程: 创建线程的四种方式 继承 Thread 类并重写 run 方法 实现 Runnable 接口 实现 Callable 接口 使用线程池的方式创建 1. 通过继承 Thread ...
- php怎么跳转别的手机浏览器,JavaScript_JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式),随着移动互联网的不断普及, - phpStudy...
JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式) 随着移动互联网的不断普及,企业的网络宣传不仅只局限在PC端,还要在移动端发展.我们在自己的网站做了WAP手机完整之后,如果有用户通过手机访问我 ...
- vue路由跳转 router-link 清除历史记录的三种方式
1.在vue项目中说起路由跳转,我们最先想到的就是router-link标签以及this.$router.push函数. router-link和this.\$router.push的实现原理是一样的 ...
最新文章
- camel 调用soap_使用Apache Camel通过soap添加WS-Security
- struts2访问jsp页面404
- 面试官系统精讲Java源码及大厂真题 - 27 Thread 源码解析
- Linux read返回不足值,系统级I/O
- 【转】VPP基本安装
- 以太坊PoA共识引擎算法介绍(3)
- Java反编译工具:Java Decompiler
- MyBaits动态sql语句
- SpringBoot +自定义dao框架 自定义注解管理多数据源与事务
- 20200704每日一句
- 电脑打开其他电脑的TXT文本时出现乱码的处理办法
- 深度学习优化算法:AdaDelta算法
- 微信昵称特殊字符保存StringEscapeUtils
- Android多媒体技术(二)浅析Camera视频实时采集中涉及的参数配置
- 介绍一些ddos产品的厂家
- 阿里小蜜商家版投入测试 为商家服务扩容
- 根据指定时间范围取得对应(第几)周信息,以及一年当中所有周时间范围列表信息(可用于学期第几周,年第几周)
- 图片去水印在线-图片去水印无痕迹的app
- 除了 P站,还有这些 站 ~~
- 计算机基本键盘应用,计算机键盘基础知识
热门文章
- android锁屏自动杀死,android 锁屏的防进程被杀
- transformer中的相对位置偏置的介绍(relative position bias)
- 什么是“理解”?如何在人工智能中定义“理解”?(what is understanding ?)
- 如何用微信公众号二维码事件做扫码登陆
- 泰坦尼克 (有剧透)
- RoaringBitmap
- ResizeObserver loop limit exceeded报错解决方案
- iOS_6_ToolBar+xib+红楼梦
- 新西兰计算机预科学费多少钱,留学新西兰预科费用及课程
- Linux shell爬虫实现树洞网鼓励师(自动回复Robot)