我们有两大种方式来实现页面跳转:1、JS(javascript);2、jsp跳转

先说jsp(金j三s胖p):
1、转发:request.getRequestDispatcher("1.jsp").forward(request,response);
  在服务器组件收到用户请求后。经过它的处理后有传递给了另一个组件。不修改用户的请求码。
2、重定向:response.sendRedirect("success.jsp");
  重定向一般是为了防止用户提交完数据后点浏览器刷新或点后退之后产生重复提交
3、标准动作元素:<jsp:forward page="URL"/>
  注意事项:
  1、此语句前也不允许有out.flush(),如果有,会有异常:
  2、跳转后浏览器地址栏不变,但是只能跳到当前主机下
  3、此语句后面的语句执行完成后才会跳转
  4、跳转后得路径变为当前路径,图片不是绝对路径将无法显示

简单介绍3个js实现页面跳转:
1、window.location.href="URL"
2、window.navigate("URL")
3、window.location.replace("URL")

其他有如:

Meta设置跳转
  html中的meta信息里可以直接设置跳转,可以设置跳转延迟时间和跳转url,经常应用,

  比如支付完了告诉用户支付成功并跳转到订单页面,代码非常简单,就在<head>中加上一句:
  <meta http-equiv="refresh" content="5;url=http://www.helloweba.com">
PHP header()函数跳转
  PHP的header()函数非常强大,其中在页面url跳转方面也调用简单,使用header()直接跳转到指定url页面,这时页面跳转是302重定向:
  $url = "http://www.helloweba.com/";
  header( "Location: $url" );
  我们有可能会遇到特殊的跳转时,比如网站改版有个页面地址要做301重定向,当然你可以通过web配置rewrite来实现,

  但现在我要告诉大家,可以使用php的header()函数做301跳转,代码如下:
  //301跳转
  header( "HTTP/1.1 301 Moved Permanently" );
  header( "Location: $url" )

转载于:https://www.cnblogs.com/lanseyitai1224/p/7910040.html

常用的实现Javaweb页面跳转的方式相关推荐

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

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

  2. 小程序页面跳转的方式(以钉钉为例)

    原文:小程序页面跳转的方式(以钉钉为例) 页面的跳转: dd.navigateTo({ 保留当前页面,跳转到应用内的某个指定页面 url: 'new_page?count=100' }) dd.red ...

  3. JavaWeb 页面跳转方式连接数据库

      今天是JavaWeb的第三节课,今天小编主要带大家学习页面跳转方式和连接数据库操作登录,大家有什么不懂的在下方评论或者私信,看到了一定会为大家解答的. 目录 一.界面跳转 JS中的跳转 Java中 ...

  4. JavaWeb 页面跳转方式

    文章目录 一.页面跳转方式 二.JDBC API 总结 一.页面跳转方式 (1)javascript方式跳转             window.location.href = "跳转的地 ...

  5. PHP中实现页面跳转的方式(php跳转,js跳转,html跳转)

    PHP中实现页面跳转有以下几种方式 在PHP脚本代码中实现 header('location:main.php'); 延迟跳转(比如登陆成功后会有几秒钟等待时间,然后跳转到了其他页面) header( ...

  6. 微信小程序页面跳转刷新方式

    1.switchTab跳转刷新 uni.switchTab({url: '/pages/staffWork/staffWork',success: function(e) {var page = ge ...

  7. 微信小程序---页面跳转的方式有哪些?

    小程序的常用跳转方式有以下五种 ------ (点击蓝色可以直接跳转到小程序官方文档解释): 1. wx.switchTab :用于跳转到tab页面: wx.switchTab({url:'../in ...

  8. js 跳转html,js页面跳转方式 js页面跳转举例

    js页面跳转,在日常的开发中,经常被用到,因为它灵活方便. 本文为大家收集了几种js页面跳转的方式,供朋友们参考. 方式1: 复制代码 代码示例: window.location.href=" ...

  9. selenium中webdriver跳转新页面后定位置新页面的两种方式

    刚刚在写Python爬虫的时候用到了selenium , 在跳转新页面时发现无法定位新页面 , 查找不到新页面的元素 一番查询后得到了解决方法 , 便记录下来备忘 , 也与大家分享 # 页面跳转代码. ...

最新文章

  1. 2022年六大值得关注的边缘计算趋势
  2. python 钩子函数的使用
  3. linux查找被杀死的进程,linux查找进程和杀死进程
  4. 上传漏洞学习——upload-labs 闯关(一)
  5. 问题 D: AC自动机(二分,第一个等于和最后一个等于)
  6. JVM--对象的实例化过程
  7. 最长不下降子序列 (O(nlogn)算法)
  8. 离线计算成本节省的神兵利器
  9. 向下一代互联网迈进 声网发布全链路加速FPA为互联网增加QoS保障
  10. 2021年低碳科技白皮书
  11. VS2008中开发Silverlight 2.0的配置
  12. Drools集成SpringBoot
  13. 成长笔记--解决Eclipse 变量名的自动补全问题
  14. 用Prime95来做linux下CPU压力测试
  15. 元素周期表Mac动态桌面壁纸
  16. 环游西游看项目管理(附上项目管理工具)
  17. 高数-不定积分-分部积分法
  18. 论文阅读笔记:A Two-Step Approach for Event Factuality Identification
  19. 专升本 计算机 公共课学习笔记(持续更新中...)
  20. android 官方bootloader,安卓系统bootloader模式是什么?如何进入bootloader模式

热门文章

  1. 企业与黑客攻击 就是一场军备竞赛
  2. python实现windows Service服务程序
  3. AngularJS学习笔记之二:开发、调试和测试工具
  4. CSS 设置背景颜色透明,文字不透明
  5. Windows网络服务---DHCP服务
  6. 免费的位图字体制作工具Bitmap Font Generator使用教程
  7. 破解成功!iMac成功运行WindowsXP系统
  8. Python异常处理总结
  9. php绘制雪花墙,基于雪花算法的 PHP ID 生成器
  10. 关于tomcat 中的 tomcat-users.xml 配置不生效原因