`
zhangketuan
  • 浏览: 14619 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

页面跳转

    博客分类:
  • jsp
阅读更多
javascript

1:按钮式:

<INPUT name="pclog" type="button" value="GO" onClick="location.href='http://9ba.cn/'">

2:链接式:

<a href="javascript:history.go(-1)">返回上一步</a>

<a href="<%=Request.ServerVariables("HTTP_REFERER")%>">返回上一步</a>

3:直接跳转式:

<script>window.location.href='http://www.9ba.cn';</script>

4:开新窗口:

<a href="javascript:" onClick="window.open('http://www.9ba.cn/post/235.html','','height=500,width =611,scrollbars=yes,status=yes')">云上的日子</a>

JSP跳转方式

1:response.sendRedirect()

a:此语句前不允许有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)
...

b:response.sendRedirect()之前不能有任何HTML输出(和a说的是一回事).因此通常要放到jsp的最前面



2:response.setHeader("Location","")

此语句前不允许有out.flush(),如果有,页面不会跳转。跳转后浏览器地址栏变化 此语句后面的语句执行完成后才会跳转

3:<jsp:forward page="" />

此语句前不允许有out.flush(),如果有,会有异常:
java.lang.IllegalStateException: forward() not allowed after buffer has committed.
at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:134)
at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:101)
at com.caucho.jsp.PageContextImpl.forward(PageContextImpl.java:836)
...
跳转后浏览器地址栏不变,但是只能跳到当前主机下此语句后面的语句执行完成后才会跳转

4:用Header头刷新到重定向页面

out.println("<script>alert(''错误信息'')</script>");
response.setHeader("refresh","1;url=index.jsp");
return;
点击查看原始大小图片
大小: 31.9 KB


原文:http://wentao365.iteye.com/blog/1059296
分享到:
评论

相关推荐

    js页面跳转 js页面跳转代码汇总

    特别是在页面跳转方面,JS提供了多种方式来实现这一功能,这些方法各有特点,适用于不同的场景需求。下面将详细介绍几种常见的JS页面跳转技术及其应用场景。 ### 1. 使用`window.location.href` 这是最常用的一种...

    路由技术解决页面跳转问题

     页面跳转路由技术,算来并不是一个很新的技术,但却是一项有用的技术。在网站有很多需要跳转的页面,而我们又需要动态地在主页面中加载子页面时,就会用到这门技术。以我们公司现在这个项目为例,前台是由FLEX实现...

    C#中所有页面跳转方式

    ### C#中页面跳转方式详解 在C#与ASP.NET开发中,页面跳转是一项基本而重要的功能,它能够帮助开发者实现应用内的导航逻辑。本文将详细介绍C#中的几种页面跳转方法,并针对每种方法的特点进行分析,以便开发者可以...

    mvc页面跳转实例

    本实例主要关注的是“页面跳转”和“权限判断”两个关键知识点。 1. **页面跳转**: 页面跳转在Web应用中是相当常见的操作,它允许用户在不同的页面之间导航。在ASP.NET MVC框架中,有多种实现页面跳转的方式。一...

    JS页面跳转和js对iframe进行页面跳转、刷新

    在IT领域,特别是前端开发中,JavaScript(简称JS)被广泛用于实现网页的动态功能,包括页面跳转和对iframe内的页面进行跳转与刷新。本文将深入解析JS页面跳转的各种方法,以及如何利用JS操作iframe进行页面跳转和...

    qt-quick QML页面跳转

    下面我们将深入探讨如何在Qt Quick中实现QML页面跳转,包括单页面跳转和多页面跳转。 首先,我们需要理解QML的基本结构。一个QML文件通常代表一个可视化的组件或页面。通过定义`Item`或其子类(如`Rectangle`、`...

    页面跳转的动画效果

    在网页设计中,页面跳转的动画效果是一个重要的组成部分,它不仅能够提升用户体验,还能为网站增添独特的风格和视觉吸引力。下面将详细讲解页面跳转动画效果的相关知识点,并结合"动感的页面加载动画效果"这一主题,...

    Android 单击实现页面跳转

    在Android应用开发中,页面跳转是用户交互中不可或缺的一部分,它使得用户能够在不同的Activity之间进行切换,体验应用的不同功能。本教程将详细介绍如何在Android中实现单击事件触发的页面跳转。 首先,我们需要...

    nginx页面跳转新方式

    ### Nginx页面跳转新方式 #### 一、引言 在Web开发与运维领域,页面跳转是一项常见的需求。传统的页面跳转方法通常采用`rewrite`规则,但随着技术的发展,出现了一种新的跳转方式——通过`refresh`进行跳转。这种...

    vue 实现axios拦截、页面跳转和token 验证

    本文主要讲述了如何在Vue项目中整合axios来实现请求拦截、页面跳转以及基于token的验证流程,确保了安全性与用户体验。 ### Vue与axios整合的必要性 Vue.js虽然强大,但本身并不提供HTTP请求的功能。axios作为一个...

    页面跳转 ,又可以弹出消息框

    在IT领域,尤其是在Web开发中,页面跳转与弹出消息框是两个常见的操作,它们分别用于导航用户至另一个页面和向用户展示即时信息。本文将深入探讨如何在一个语句中实现这两个功能,即如何在跳转页面的同时弹出一个...

    WPF学习之页面跳转

    **WPF学习之页面跳转** Windows Presentation Foundation (WPF) 是Microsoft开发的一种用户界面框架,用于构建桌面应用程序。在WPF中,页面跳转是实现应用内部导航的关键功能,对于构建多视图、模块化的应用程序至...

    Androidstudio实现页面跳转和传递参数

    在Android应用开发中,页面跳转和数据传递是至关重要的环节。使用Android Studio作为集成开发环境,我们可以方便地实现这些功能。本篇文章将详细介绍如何在Android Studio中进行页面跳转并传递参数,以及如何利用...

    websocket连接两个页面,一个页面控制另外一个页面跳转。

    在"大客户端控制小客户端页面跳转"的应用中,大客户端作为WebSocket的发送端,向服务器发送特定的控制指令,例如"jump"命令。这个命令包含目标URL,表明需要小客户端跳转到的页面(如百度)。服务器接收到这个命令后...

    ASP.NET页面跳转

    ### ASP.NET 页面跳转的详细解析与应用 在ASP.NET开发中,页面跳转是实现用户界面导航和交互的关键技术之一。本文将深入探讨ASP.NET页面跳转的多种方法及其应用场景,帮助开发者更好地理解和掌握这一核心技能。 ##...

    C#中的页面跳转

    在C#编程中,页面跳转是Web应用开发中一个非常关键的概念,特别是在ASP.NET框架下。页面跳转允许用户在不同的网页之间导航,提供了一种动态交互的用户体验。本篇将深入探讨C#中如何实现页面跳转,以及如何在实现省市...

    实现注册登陆的简单页面设计以及页面跳转

    页面跳转在Android中通常通过Intent对象来实现。例如,当用户点击注册按钮,Intent可以启动一个新的Activity,展示注册页面。同样,登录成功后,Intent可以将用户重定向到主应用界面。此外,使用Android的Fragment...

    h5页面跳转微信小程序(最简单的方法-URL Scheme)

    H5页面跳转微信小程序的需求是普遍存在的。由于微信小程序是一种只能在微信内部访问的应用程序,而H5页面可以在任何浏览器中访问,因此需要通过跳转来实现两者之间的衔接。 对于用户来说,H5页面跳转微信小程序可以...

    页面跳转js获取传递的参数

    ### 页面跳转JS获取传递的参数 在Web开发过程中,页面间的跳转及参数传递是极为常见的需求之一。本文将详细介绍几种通过JavaScript实现页面跳转并获取传递参数的方法。 #### 方法一:使用`window.location.href` ...

    asp不同页面跳转(建立css样式)

    在探讨ASP不同页面跳转与CSS样式应用的过程中,我们首先需要理解ASP(Active Server Pages)是一种服务器端脚本环境,可以用来创建和运行动态、交互式Web应用程序。它使用HTML页面中的脚本命令来产生动态内容,这些...

Global site tag (gtag.js) - Google Analytics