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跳转的几种方式相关推荐

  1. java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)...

    转载地址:http://www.devba.com/index.php/archives/4581.html java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明); ...

  2. java method 创建_java中创建对象的5种方式

    作为Java开发者,我们每天创建很多对象,但我们通常使用依赖管理系统,比如Spring去创建对象.然而这里有很多创建对象的方法. Java中有5种创建对象的方法,下面列出例子还有他们的字节码: 使用n ...

  3. java中为final变量赋值的几种方式

    java中为final变量赋值的几种方式 前言 使用final修饰变量,很多人第一时间想到的就是不可变.然后以为变量必须得在声明的时候就为其赋初始值,其实不然,本文将详细讲解java中使用final修 ...

  4. mysql java 日期格式化_(转)java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)...

    java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明);部分资料参考网络资源 1. java向MySQL插入当前时间的四种方式 第一种:将java.util.Date ...

  5. Java如何读取文件文本内容的几种方式汇总

    本文为joshua317原创文章,转载请注明:转载自joshua317博客 Java如何读取文件文本内容的几种方式汇总 - joshua317的博客 package com.joshua317;imp ...

  6. java创建线程(Thread)的5种方式

    java创建线程(Thread)的5种方式 方式一:继承于Thread类 方式二:实现Runnable接口 方式三:实现Callable接口 方式四:使用线程池 方式五:使用匿名类 方式一:继承于Th ...

  7. Java:简述对象转换为字符串的三种方式

    Java:简述对象转换为字符串的三种方式 在Java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能.本文将对常用的转换方法进行一个总结. 一.(String)强制类型转换 使用 ...

  8. Java 并发 多线程:创建线程的四种方式

    Java 并发 多线程: 创建线程的四种方式 继承 Thread 类并重写 run 方法 实现 Runnable 接口 实现 Callable 接口 使用线程池的方式创建 1. 通过继承 Thread ...

  9. php怎么跳转别的手机浏览器,JavaScript_JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式),随着移动互联网的不断普及, - phpStudy...

    JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式) 随着移动互联网的不断普及,企业的网络宣传不仅只局限在PC端,还要在移动端发展.我们在自己的网站做了WAP手机完整之后,如果有用户通过手机访问我 ...

  10. vue路由跳转 router-link 清除历史记录的三种方式

    1.在vue项目中说起路由跳转,我们最先想到的就是router-link标签以及this.$router.push函数. router-link和this.\$router.push的实现原理是一样的 ...

最新文章

  1. camel 调用soap_使用Apache Camel通过soap添加WS-Security
  2. struts2访问jsp页面404
  3. 面试官系统精讲Java源码及大厂真题 - 27 Thread 源码解析
  4. Linux read返回不足值,系统级I/O
  5. 【转】VPP基本安装
  6. 以太坊PoA共识引擎算法介绍(3)
  7. Java反编译工具:Java Decompiler
  8. MyBaits动态sql语句
  9. SpringBoot +自定义dao框架 自定义注解管理多数据源与事务
  10. 20200704每日一句
  11. 电脑打开其他电脑的TXT文本时出现乱码的处理办法
  12. 深度学习优化算法:AdaDelta算法
  13. 微信昵称特殊字符保存StringEscapeUtils
  14. Android多媒体技术(二)浅析Camera视频实时采集中涉及的参数配置
  15. 介绍一些ddos产品的厂家
  16. 阿里小蜜商家版投入测试 为商家服务扩容
  17. 根据指定时间范围取得对应(第几)周信息,以及一年当中所有周时间范围列表信息(可用于学期第几周,年第几周)
  18. 图片去水印在线-图片去水印无痕迹的app
  19. 除了 P站,还有这些 站 ~~
  20. 计算机基本键盘应用,计算机键盘基础知识

热门文章

  1. android锁屏自动杀死,android 锁屏的防进程被杀
  2. transformer中的相对位置偏置的介绍(relative position bias)
  3. 什么是“理解”?如何在人工智能中定义“理解”?(what is understanding ?)
  4. 如何用微信公众号二维码事件做扫码登陆
  5. 泰坦尼克 (有剧透)
  6. RoaringBitmap
  7. ResizeObserver loop limit exceeded报错解决方案
  8. iOS_6_ToolBar+xib+红楼梦
  9. 新西兰计算机预科学费多少钱,留学新西兰预科费用及课程
  10. Linux shell爬虫实现树洞网鼓励师(自动回复Robot)