一,  使用href超链接标记              (客户端跳转)

二,  提交表单                            (客户端跳转)

    <form name="form" method="post" action="page2.jsp">

   <input type="submit" value="跳转1">

  </form>

三,  Javascrip事件       (客户端跳转)

    <input type="button" value="跳转2" οnclick="next()">

  <script type="text/javascript">

  function next(){

  window.location = "page2.jsp";

   }

  </script>

四,  使用response对象     (客户端跳转)(重定向)

    <%  response.sendRedirect("page2.jsp"); %>         //sendRedirect()可以带参数传递,后面应该紧跟一句return

    <%   response.setHeader("Refresh", "1;url=page2.jsp"); %>  //1秒后,刷新,并跳到,page2.jsp页面

五,  使用forward动作标记   (服务器端跳转)(转发)

    jsp自带的forword标签来实现跳转    <jsp:forward page="page2.jsp" /> 

六,   使用RequestDispatcher类     (服务器端跳转)(转发) 

    <% request.getRequestDispatcher("page2.jsp").forward(request, response);%>  

response重定向和forward跳转和RequestDispatcher的区别

(1) response重定向

    执行完页面的所有代码,再跳转到目标页面。
    跳转到目标页面后,浏览器地址栏中的URL会改变。
    在浏览器端重定向。
    可以跳转到其它服务器上的页面,response.sendRedirect(“http://www.baidu.com”)

(2) forward跳转

    forward动作标记之后的代码,不再执行,直接跳转到目标页面。
    跳转到目标页面后,浏览器地址栏中的URL不会改变。
    在服务器端重定向。
    无法跳转到其它服务器上的页面。

    指定目标页面时,既可以使用绝对路径,也可以使用相对路径。

(3) RequestDispatcher跳转

    执行完所有代码,包括RequestDispatcher之后的所有代码,再跳转到目标页面。
    跳转到目标页面后,浏览器地址栏中的URL不会改变。
    在服务器端重定向。
    无法跳转到其它服务器上的页面。

    指定目标页面时,只能使用绝对路径。

jsp实现页面跳转的几种方式相关推荐

  1. JavaWeb,使用servlet/jsp时页面跳转的两种方式:转发和重定向

    一.两种跳转获得对象的方式 1️⃣获得转发对象getRequestDispatcher() httpServletRequest.getRequestDispatcherServletContext. ...

  2. html js页面跳转的几种方式

    页面跳转的几种方式 一:js的跳转 1.直接跳转:window.location.href <script language="javascript" type=" ...

  3. js代码中实现页面跳转的几种方式

    js代码中实现页面跳转的几种方式 注:jquery的$.get(),$.post(),$.ajax()都不会使页面发送跳转,因为其本质都是ajax请求. 第一种: <script languag ...

  4. java中跳转页面的两种方法_页面跳转的几种方式

    页面跳转的几种方式: --------------(网络收藏) http头实现页面跳转: out.println(""); content是指跳转的时间间隔,单位为秒 ------ ...

  5. 实现前端页面跳转的几种方式

    实现前端页面跳转的几种方式 推荐使用 <script language='javascript'> document.location =   'http://mail.qq.com/do ...

  6. JS和JSP实现页面跳转的几种方法

    一.js如何实现页面跳转 所谓的js页面跳转就是利用javesrcipt对打开的页面ULR进行跳转,如我们打开的是A页面,通过javsrcipt脚本就会跳转到B页面.目前很多垃圾站经常用js跳转将正常 ...

  7. JavaScript 页面跳转的几种方式

    第一种:       <script language="JavaScript" type="text/javascript">           ...

  8. 新版微信不停跳转到小程序_微信小程序页面跳转 的几种方式

    最近在做微信小程序,碰到页面跳转的问题,总结一下页面之间跳转的方式 一.wx.navigateTo(OBJECT) 这是最普遍的一种跳转方式,其官方解释为:"保留当前页面,跳转到应用内的某个 ...

  9. 微信小程序开发-页面跳转的几种方式

    最近在做微信小程序,碰到页面跳转的问题,总结一下页面之间跳转的方式 一.wx.navigateTo(OBJECT) 这是最普遍的一种跳转方式,其官方解释为:"保留当前页面,跳转到应用内的某个 ...

最新文章

  1. 如何在GridView中使用DataFromatString [转]
  2. 基于增强现实和脑机接口的机械臂控制系统
  3. boost::format模块异常处理的测试程序
  4. .NET遇上Docker - 使用Docker Compose组织Ngnix和.NETCore运行
  5. JAVA EXCEL API(jxl)简介
  6. C# FolderBrowserDialog 的用法
  7. 大一高数下册笔记整理_初中化学期中重难点解读,复习不用愁啦,建议抄笔记...
  8. paddle模块的详细介绍
  9. Codevs 1025 选菜
  10. iTerm2、Oh My Zsh、主题等
  11. 绕过基于签名的XSS筛选器:修改HTML
  12. SQL Server DATEADD() 当前时间减7小时
  13. spring 读取配置文件
  14. 魅族开售跳票,创饥饿营销新高度?
  15. python 等值面_ANSYS Fluent快速添加等值面/等值线 源代码-教育代码类资源
  16. 2018蓝桥杯 题解
  17. 孢子社群:今日推荐ARVR微信群:云贵川渝ARVR行业精英交流群 孢子91
  18. 终于弄懂了origin批量制图
  19. JS中正则表达式常用语法总结
  20. PCB板各层定义及解释

热门文章

  1. MASM写的盗Q程序
  2. Kmeans算法肘部法则--Kmeans算法确定K值
  3. 数字逻辑-头歌实训作业-计数器设计与应用-24小时计时器(Logisim)
  4. php ci框架中事物处理,Codeigniter框架的更新事务(transaction)BUG及解决方法
  5. [HTML5CSS3]20 个酷炫 应用及源码
  6. 【第二期】电商分布式前沿springboot接口服务之阿里巴巴分页-Array-专题视频课程...
  7. 英特尔12代酷睿处理器正式发布,驱动人生助力相关驱动下载升级
  8. Maven项目构建工具
  9. mysql explain中的 “Select tables optimized away”
  10. 甘特图:制定项目计划的三个要点