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

JSP跳转方式

 
阅读更多

一:RequestDispatcher.forward()

是在服务器端起作用,当使用forward()时,Servlet engine 传递HTTP请求从当前的Servlet or jsp 到另外一个Servlet JSP 或普通HTML文件

可以进行参数传递 如:

重定向后浏览器地址栏URL不变


路径前必须带有"/", "/"的含义时项目名称 否则报如下异常:

在forward.jsp中取得参数为:



二:response.sendRedirect()

是在用户的浏览器端工作,sendRedirect() 可以带参数传递,比如servlet?name=zhangsan

重定向后在浏览器地址栏上会出现重定向页面的URL

例:重定向jsp


重定向servlet


比较:

a) 两个都可以实现页面的跳转 forward是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址

response.sendRedirect()则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接,这样,从浏览器的地址栏中可以看到跳转后的链接地址

b) 两者都可以跳转到jsp或者servlet 都可以传递参数
但response.sendRedirect()跳转后后面的代码将不会再执行

例:

前者更加高效,在前者可以满足基本需要时,尽量使用RequestDispatcher.forward()方法

三:其他跳转方式

a)修改HTTP header的Location属性来重定向

b)通过设置直接修改地址栏来实现页面的重定向

c)设置jsp若干秒后 自动重定向















  


  
分享到:
评论

相关推荐

    JSP跳转方式总结.doc

    本文将重点讨论两种主要的JSP跳转方式:`RequestDispatcher.forward()` 和 `response.sendRedirect()`,以及JSP标签 `<jsp:forward page="">`。 1. `RequestDispatcher.forward()` `RequestDispatcher.forward()` ...

    jsp的跳转方式总结

    JSP 跳转方式总结 JSP(Java Server Pages)是一种基于 Java 语言的服务器端脚本语言,主要用于生成动态网页。JSP 跳转方式是指在 JSP 页面中实现跳转到其他页面或资源的技术。下面我们对 JSP 中的三种跳转方式进行...

    jsp页面的五种跳转方式

    ### JSP 页面的五种跳转方式详解 在 Web 开发中,页面之间的跳转是十分常见的需求之一。对于使用 Java Server Pages (JSP) 的开发者来说,掌握不同类型的页面跳转方法非常重要,这不仅有助于提高开发效率,还能增强...

    jsp跳转的五种方式

    ### JSP 页面间的五种跳转方式详解 #### 一、`RequestDispatcher.forward()`方法 在JSP 和 Servlet 的环境中,`RequestDispatcher.forward()` 方法是一种非常常用的页面跳转方式。这种方式实现了容器内部的控制权...

    JSP页面跳转方法总结

    ### JSP页面跳转方法详解 #### 一、概述 JSP(Java Server Pages)是一种动态网页技术标准,被广泛应用于构建动态网站和Web应用程序。...根据实际需求和应用场景选择最适合的跳转方式,可以更好地满足项目的需求。

    jsp 实现图片跳转

    在这个例子中,`<jsp:include>`标签或JavaScript函数`doRedirect`会向服务器请求跳转到`targetPage.jsp`。 3. 如果需要根据图片的不同来决定跳转的页面,可以在JSP中使用条件语句(如`<c:if>`标签,来自JSTL库)来...

    JSP和HTML跳转.zip_html挑转jsp_jsp和HEML跳转_jsp和HTML跳转

    1. HTML的`<a>`标签:最基础的跳转方式是使用`<a>`标签,通过`href`属性指定目标URL,例如: ```html 点击跳转 ``` 用户点击链接后,浏览器会发起一个GET请求到指定的URL。 2. HTML的`<form>`标签:利用表单提交...

    JSP三种跳转方式 超级好的范例

    ### JSP三种跳转方式详解 在Web开发中,页面之间的跳转是非常常见的操作之一。JSP(JavaServer Pages)作为一种广泛使用的服务器端技术,提供了多种方式来实现页面间的跳转。本文将详细介绍JSP中的三种跳转方式:`...

    jsp页面跳转

    ### JSP页面跳转方法详解 #### 一、RequestDispatcher.forward() **定义与用途:** `RequestDispatcher.forward()` 是一种服务器端的...需要注意的是,合理选择跳转方式不仅能够提升系统的性能,还能改善用户体验。

    五种JSP页面跳转方法详解

    `<jsp:forward page="" />` 是一种基于JSP标签的页面跳转方式,它与 `RequestDispatcher.forward()` 类似,都是在服务器内部进行转发,不会改变客户端的URL。 **示例代码**: ```jsp <jsp:forward page="/target....

    JSP页面的跳转方式汇总

    ### JSP 页面的跳转方式汇总 在Java Server Pages (JSP) 技术中,页面之间的跳转是非常常见的操作,对于实现用户交互和数据处理至关重要。本文将详细介绍七种常用的JSP页面跳转方法,并对其进行深入分析。 #### 1....

    JSP 登录跳转页面

    JSP 登录跳转页面 在本节中,我们将详细介绍 JSP 登录跳转页面的实现细节,包括首页登录页面、判断 check 页面和最后的成功登录显示页面。 首页登录页面 首页登录页面是用户登录系统的入口点。该页面是使用 JSP ...

    servlet/jsp跳转

    2. **Servlet的跳转方式**: - **请求转发(Request Forward)**:使用`RequestDispatcher`的`forward()`方法在同一应用内部进行跳转,请求只发送一次,浏览器地址栏不会改变。 - **重定向(Redirect)**:使用`...

    java五种jsp页面跳转方法详解

    java五种jsp页面跳转方法详解 2009-08-21 09:06 1. RequestDispatcher.forward()  是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到 另外一个Servlet,JSP 或普通HTML...

    JSP中5种跳转的方法

    这种跳转方式通常是在需要保持上下文信息的同时进行页面跳转。 #### 使用场景 - 当需要在跳转过程中保留一些状态信息或对象时。 - 在多步骤表单处理中,需要在多个页面间传递数据时。 ### 4. 修改 ...

    jsp页面跳转的五中方法

    `<jsp:forward page="" />`是JSP页面中的一种简便的跳转方式,其实现原理与`RequestDispatcher.forward()`相似,也是服务器端的跳转。这种方式同样可以传递请求参数到目标页面。 **示例代码:** ```jsp <jsp:...

    jsp与Servlet跳转实例

    ### jsp与Servlet跳转实例:深入理解信息提交与页面跳转 在Web开发中,JSP(Java Server Pages)和Servlet是两个重要的技术组件,它们共同协作来处理客户端请求并生成动态网页内容。本文将详细解析一个具体的案例...

    java-web学习demo--最简单的servlet jsp跳转传值

    本示例"java-web学习demo--最简单的servlet jsp跳转传值"主要展示了如何通过Servlet处理HTTP请求,并将数据传递到JSP页面进行展示。下面将详细讲解这个过程。 1. **Servlet**: Servlet是Java编程语言中实现服务器...

    jsp与Servlet跳转

    3. **跳转方式** - 在Java Web应用中,页面跳转通常有两种方式:重定向(Redirect)和转发(Forward)。 - **重定向**:客户端(浏览器)会收到一个新的HTTP响应,并被指示去访问新的URL。这意味着客户端会发送一...

    纯jsp登录界面自动跳转

    本教程将详细讲解如何利用JSP实现一个登录界面的自动跳转功能,并结合MySQL数据库进行用户验证。 首先,让我们了解JSP的基础。JSP是一种基于Java的技术,它允许开发者在HTML或XML文档中嵌入Java代码,从而在服务器...

Global site tag (gtag.js) - Google Analytics