精华内容
下载资源
问答
  • 哪种方式不能实现页面的跳转
    千次阅读
    2021-03-10 04:19:00

    页面跳转的几种方式:

    --------------(网络收藏)

    http头实现页面跳转:

    out.println("");

    content是指跳转的时间间隔,单位为秒

    ----------------------------------------------

    forward方法实现跳转:

    String url = "index.jsp";

    %>

    -------------------------------------------------

    response跳转:

    response.sendRedirect(url);

    response.encodeRedirectURL(response.encodeRedirectURL(url));

    对要用的URL编码,如果cookie打开的话,sessionid通过cookie传递,这个方法原样返回;如果cookie没打开的话,这个方法会在你的url后面加上sessionid的参数,保证你的session传递。

    ---------------------------------------------------

    区别:

    forward执行后,地址栏链接不变

    sendRedirect()执行后,地址栏链接会更换

    由此可知forward的执行是在服务器完成的,重定向到其他文件取出内容输出到页面,并且可以附加参数传递

    而sendRedirect,可以认为是客户端完成,相当于客户端又重新发了一个get请求,要服务器传输另一个文件过来。

    能够向目标文件传送参数和值。如果使用了标签的话

    ,目标文件必须是一个动态的文件,能够处理参数。如果使用了非缓冲输出,那么使用

    时就要小心;如果使用之前,JSP文件已经有了数据,那么

    文件运行将会出错。标签从一个JSP文件向另一个文件传递一个包含用户

    请求的request对象,标签以下的代码将不能运行。

    posted on 2007-11-04 11:50 Bill111 阅读(853) 评论(0)  编辑  收藏

    更多相关内容
  • 本文实例讲述了JavaScript实现页面跳转的几常用方式。分享给大家供大家参考,具体如下: 第一: [removed] [removed].href="login.jsp?backurl="+[removed].href; [removed] 第二: [removed] alert&#...
  • 主要介绍了Javascript页面跳转常见实现方式,结合实例汇总分析了JavaScript常用的七种页面跳转实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • jsp实现页面跳转实现代码,五方法,大家可以根据需要选择。
  • 主要介绍js实现页面跳转重定向的几种方式,需要的朋友可以参考下
  • 种方式实现Javaweb页面跳转

    千次阅读 2021-02-12 09:07:26
    下面说一下jsp实现界面跳转,我们学过的转发和重定向JSP 跳转方式大约有三:1、转发:request.getRequestDispatcher("1.jsp").forward(request,response);在服务器组件收到用户请求后。经过它的处理后有传递给了另...

    下面说一下jsp实现界面跳转,我们学过的转发和重定向

    JSP 跳转方式大约有三种:

    1、转发:

    request.getRequestDispatcher("1.jsp").forward(request,response);

    在服务器组件收到用户请求后。经过它的处理后有传递给了另一个组件。不修改用户的请求码。各组件处理完之后在返回给用户,例如主页面的框架。

    用户请求——>服务器——>组件1——>组件2——>服务器——>用户

    b014bbc7e9e80b66efa66e4fdd099f56.png

    这里发出的请求不变

    2、重定向:

    response.sendRedirect("success.jsp");

    在服务器组件收到用户请求后。经过处理修改用户请求。在返回给用户。这样用户再次使用这个请求就会被动的使用新的请求了。重定向一般是为了防止用户提交完数据后点浏览器刷新或点后退之后产生重复提交)

    用户请求-----》服务器-------》组件------>服务器-------》用户-------》新的请求

    Center

    这里的请求不再是最初的请求,已经被改变了,url地址更换会很明显

    注意事项:

    1、此语句前不允许有out.flush(),如果有,会有异常:

    java.lang.IllegalStateException: Can't sendRedirect() after data has committed to the client

    at com.caucho.server.connection.AbstractHttpResponse.sendRedirect(AbstractHttpResponse.java:558)

    2、这里跳转后,浏览器地址栏会发生变化,意味着url发生变化

    3、要是跳到别的主机上,那语句后面的代码会继续执行,相当于开了一个新的线程,但是对于response就没有意义了,因为你看不到了。

    3、

    注意事项:

    1、此语句前也不允许有out.flush(),如果有,会有异常:

    2、跳转后浏览器地址栏不变,但是只能跳到当前主机下

    3、此语句后面的语句执行完成后才会跳转

    4、跳转后得路径变为当前路径,图片不是绝对路径将无法显示

    4、在网上,还看到一个:

    response.setStatus(302);

    response.setHeader("location","newurl");

    这种setHeader要结合setStatus(302)使用,302是一个状态吗,标注浏览器要进行重定向了,同时渔具铅也不允许有out.flush(),如果有,不会报异常,只是不跳转页面;跳转后地址栏发生变化

    总结: 通过以上的总结,重要一点的是我们必须要知道的转发和重定向,转发是什么:就是用户通过浏览器发送了http请求,而web服务器接受此请求后调用一个内部方法完成请求处理并来一个转发动作将目标资源发送给用户。在这里转发的路径必须是在同一个web容器下的url,不能转到其他的web路径上去,中间传递是自己容器内部的requeset,所以,可以共享request;浏览器地址栏的url地址不会变化,我们也就感受不出来服务器做了转发。

    而重定向:是用户通过浏览器发送了http请求,web服务器接受请求后发送302状态码响应(重定向)并且回应客户浏览器一个新的location,当客户浏览器发现时302响应,自动在发送一个新的http请求,请求的url就是新给的location,服务器再根据这个请求寻找相应资源并发送给用户。这里的回应的location可以是任意的url,同时因为浏览器重新发送了http请求,也就不存在request传递的概念。这时候,客户浏览器上的地址栏显示的新的url(重定向后的路径),用户可以看到地址的变化。所以,重定向行为中,浏览器至少做出了两次访问请求。

    展开全文
  • 实现页面跳转的几种方式

    千次阅读 2022-01-14 14:43:54
    window.location.href和window.location.replace的区别 ... 因此当使用replace方法之后,你不能通过“前进”和“后 退”来访问已经被替换的URL 3 history.back和history.go方法不是根据服务器的记录,而是根.

    window.location.href和window.location.replace的区别

      1.window.location.href=“url”:改变url地址;

      2.window.location.replace(“url”):将地址替换成新url,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,
      因此当使用replace方法之后,你不能通过“前进”和“后 退”来访问已经被替换的URL

    3  history.back和history.go方法不是根据服务器的记录,而是根据客户机上的历史记录来的,可能window.location.replace方法是直接修改了当前页面处的历史记录;

    4  window.location.href方法是正常的打开地址,所以新地址在历史记录中的操作是添加,但window.location.replace方法应该是修改了当前页面的历史记录。

    假如你浏览过程如下:
    A > B > C >(href) D > E
    那么当你back时就是:
    E > D > C >B > A
    但如果是:
    A > B > C >(replace) D > E
    可就你back时就是:
    E > D > B > A

    强制页面刷新

    1window.location.reload();强制刷新页面,从服务器重新请求

    2页面实现跳转和刷新:

      1 history.go(0)
      2 location.reload()
      3 location=location
      4 location.assign(location)
      5 document.execCommand('Refresh')
      6 window.navigate(location)
      7 location.replace(location)
      8 document.URL=location.href


    这几个都可以刷新:

      window.location.reload();刷新
      window.location.href=window.location.href;刷新
      window.close();关闭窗口,不弹出系统提示,直接关闭 
      window.close()相当于self属性是当前窗口
      window.parent.close()是parent属性是当前窗口或框架的框架组

    展开全文
  • JavaScript 实现页面跳转的几种方式

    千次阅读 2021-11-02 09:14:00
    1.window.location.href方式实现页面跳转 <script language="javascript" type="text/javascript"> window.location.href="http://www.dayanmei.com/"; </script> 复制代码 2.window.navigate...

    1.window.location.href方式实现页面跳转

    <script language="javascript" type="text/javascript">            
     
    window.location.href="http://www.dayanmei.com/";     
     
    </script> 
    复制代码
    

    2.window.navigate方式实现页面跳转

    <script language="javascript">    
     
    window.navigate("top.jsp");   
     
    </script>
    复制代码
    

    3.window.loction.replace方式实现页面跳转,注意跟第一种方式的区别

    <script language="javascript">     
     
    window.location.replace("http://www.dayanmei.com"); 
     
    </script> 
    复制代码
    

    假设有3个jsp页面(1.jsp, 2.jsp, 3.jsp),进系统默认的是1.jsp,当我进入2.jsp的时候,2.jsp里面用window.location.replace(“3.jsp”);与用window.location.href (“3.jsp”);从用户界面来看是没有什么区别的,但是当3.jsp页面有一个"返回"按钮,调用window.history.go(-1); wondow.history.back();方法的时候,一点这个返回按钮就要返回2.jsp页面的话,区别就出来了,当用 window.location.replace(“3.jsp”);连到3.jsp页面的话,3.jsp页面中的调用window.history.go(-1);wondow.history.back();方法是不好用的,会返回到1.jsp。

    4.self.location方式实现页面跳转,和下面的top.location有小小区别

    <script language="JavaScript">           
     
    self.location='top.html';    
     
    </script> 
    复制代码
    

    5.top.location方式实现页面跳转

    <script language="javascript">           
     
    top.location='xx.jsp';    
     
    </script>
    复制代码
    

    6.window.history.back(-1)方式实现页面跳转,不推荐这种方式跳转

    <script language="javascript">     
     
    alert("返回");     
     
    window.history.back(-1);    
     
    </script>
    

    最后
    如果你觉得此文对你有一丁点帮助,点个赞。或者可以加入我的开发交流群:1025263163相互学习,我们会有专业的技术答疑解惑

    如果你觉得这篇文章对你有点用的话,麻烦请给我们的开源项目点点star:http://github.crmeb.net/u/defu不胜感激 !

    展开全文
  • js实现页面跳转的几种方式,需要的朋友可以参考下。
  • jsp实现页面跳转的几常用方式

    千次阅读 2021-06-02 17:15:18
    一, 使用href超链接标记 (客户端跳转)
  • jsp实现页面跳转的几种方式

    万次阅读 2019-06-24 21:20:11
    一, 使用href超链接标记 (客户端跳转) 二, 提交表单 (客户端跳转)  <form name="form" method="post" action="page2.jsp"> <input type="submit" value="跳转1"> ...
  • Vue 页面跳转的 5 种方式

    千次阅读 2022-07-15 13:32:02
    Vue 页面跳转的 5 种方式
  • 使用 JS 实现页面跳转的几种方式总结,小菜一碟!

    万次阅读 多人点赞 2021-08-11 21:47:31
    对于大多数前端开发人员,经常用到的就是页面跳转功能吧,下面简单总结了几种页面跳转功能的实现,供大家参考使用。 第一:使用JS跳转页面 1)跳转带参 <script language="javascript" type="text/javascript"&...
  • JavaWeb 页面跳转方式

    千次阅读 2022-04-10 20:21:19
    一、页面跳转方式 二、JDBC API 总结 一、页面跳转方式 (1)javascript方式跳转 window.location.href = "跳转的地址" (2)java方式跳转 1. 概述 由服务器端进行的页面跳转 2. 方法 (1)获取...
  • 实现页面重定向(跳转)的4种方式

    千次阅读 2021-03-15 02:49:38
    关键字:页面重定向(跳转,page redirection)、实现方式写完标题,我突然想到了孔乙己,鲁迅先生嘲笑他以知道茴香豆的茴字有四写法而感到自豪。不过我想我和孔乙己还是不同的,因为茴香豆的茴字会写一即可,但...
  • 页面跳转种方式

    万次阅读 2017-11-20 16:20:36
    项目中经常需要进行跳转操作,然后不同的业务场景有不同的需求,下面我列出自己项目中用到的三场景: 1、通过html标签进行跳转(最简单的方式) [html] view ...2、通过按钮实现页面跳转
  • SpringBoot实现页面跳转的三种方式

    万次阅读 多人点赞 2020-04-17 13:47:40
    跳转页面,你只会用controller吗?
  • SwiftUI 实现页面跳转的几种方式

    千次阅读 2021-05-05 15:47:05
    // 实现页面跳转 // From:NotifyUIView.swift // To:HomeSecondUIView.swift import SwiftUI struct NotifyUIView: View { var body: some View { NavigationView{ ScrollView(.vertical, showsIndicators: ...
  • 请求转发:(浏览器地址不会变的)  //(1) 使用requestDispatcher对象: ... 转发格式:request.getRequestDispatcher("path").forward...不跳转 (rs是返回结果) response.getWriter().append(rs);
  • uniapp:页面跳转的几常用方式

    万次阅读 2022-03-19 09:54:59
    export function goBack(index, url) { if (index == 1) { // 关闭当前页,返回上一页面或多级页面。 uni.navigateBack({ ... // 保留当前页,跳转到非tabbar页面,使用uni.navigateBack可以返回到原页面
  • react中实现页面跳转

    千次阅读 2022-03-09 15:49:54
    方式一:history在原窗口跳转 this.props.history.push(“你的url后缀路径,包含域名”) //比如 this.props.history.push(“detail/”) (要在主函数中的参数加上props,一定要是主函数) 方式二:打开新的跳转...
  • ASP.NET实现页面跳转种方式

    千次阅读 2020-04-27 13:26:22
    在Web网页中网页的跳转是十分常见的和实用的,ASP.NET中提供了三种跳转页面方式,而他们都有不同的特点。Server对象的Transfer()保持原URL地址跳转到新界面,原始页面的元素显示。Server对象的Execute()保持原URL...
  • JSP页面跳转方法小结

    2020-10-20 16:35:47
    本文给大家分享实现jsp页面跳转的几种方式,非常不错,具有参考借鉴价值,需要的朋友参考下
  • PHP实现页面跳转的三种方式

    千次阅读 2020-12-23 10:59:05
    PHP实现页面跳转有三种方式,我们一一介绍,推荐使用第一、三方式。 1.借助PHP的header()函数实现。 header()函数的主要功能是将HTTP协议标头(header)输出到浏览器。 注意: 1.location和":"号间不能有空格,...
  • js实现页面跳转的几种方式
  • vue页面跳转如何实现?本篇文章小编给大家分享一下vue页面跳转实现代码,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。一、this.$router.push()1、vue点击跳转...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 401,699
精华内容 160,679
热门标签
关键字:

哪种方式不能实现页面的跳转