`
ku_uga
  • 浏览: 47026 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

<jsp:forward>与response.sendRedirect的区别

JSP 
阅读更多

<jsp:forward>与response.sendRedirect的区别

 

<jsp:forward>

  使用同一个request
  forward后的语句不会继续发送给客户端
  速度快
  服务器内部转换,
  可以传参数


 response.sendRedirect
  是不同的request
  send后的语句会继续执行,除非return
  速度慢
  需要到客户端的往返,可以转到任何页面
  可以传参数,直接写在url后面

分享到:
评论

相关推荐

    Java Web程序设计任务驱动教程课后习题参考答案 - 蓝敏、周伟敏、杨茜

    * include 指令和&lt;jsp:include&gt;动作的区别:执行时间、引入内容等 * JSP 程序里有三种注释:HTML 注释、Java 注释、JSP 隐藏注释 服务器交互 * 使用 response 对象进行重定向的方法:sendRedirect * session 对象...

    JSP与Servlet传值技术总结

    4. jsp forward指令:使用&lt;jsp:forward&gt;指令来传递数据,例如:&lt;jsp:forward page="Head.jsp"&gt;&lt;jsp:param name="a" value="a"/&gt;&lt;/jsp:forward&gt; 所有这些方法都可以使用getParameter()方法来获取传递的数据。 ...

    小结jsp页面跳转问题

    通过本文档,我们将深入探讨几种常用的JSP页面跳转方式:`response.sendRedirect()`、`response.setHeader()`以及`&lt;jsp:forward&gt;`指令,并通过具体的示例代码来解析这些方法的工作原理及注意事项。 #### 一、`...

    JSP页面跳转方法汇总

    与`sendRedirect`不同,`&lt;jsp:forward&gt;`不会创建一个新的请求,而是将当前请求的控制权转移给另一个资源,这意味着所有请求参数以及`request`和`session`作用域中的属性都会被保留并传递给目标资源。 这种跳转方式...

    JSP中的内置对象详解[整理].pdf

    `&lt;jsp:include&gt;`标签与`&lt;jsp:forward&gt;`类似,但用途略有不同。它用于将一个动态或静态资源包含到当前页面中。如果包含的资源是动态的,如Servlet或另一个JSP,也可以使用`&lt;jsp:param&gt;`传递参数。例如: ```jsp &lt;jsp:...

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

    本文将详细介绍JSP中的三种跳转方式:`response.sendRedirect()`、`response.setHeader("Location", "")`以及`&lt;jsp:forward page=""/&gt;`,并结合实例说明它们的特点及使用场景。 #### 一、`response.sendRedirect()`...

    JSP指令web开发基础篇

    - **用途**:通常与 `&lt;jsp:include&gt;`、`&lt;jsp:forward&gt;` 和 `&lt;jsp:plugin&gt;` 等动作元素配合使用,用于传递参数。 #### &lt;jsp:forward&gt; 动作元素详解 - **语法**: ```jsp &lt;jsp:forward page="页面地址"/&gt; ``` - **...

    blogjsp经典代码

    使用`&lt;jsp:forward&gt;`进行页面间的转发,而`response.sendRedirect()`实现重定向。例如: ```jsp &lt;jsp:forward page="success.jsp" /&gt; ``` 7. **会话管理** JSP可以通过`session`对象来管理用户会话。例如,...

    jsp response.sendRedirect不跳转的原因分析及解决

    重要的是,当使用sendRedirect时,浏览器地址栏中的URL会发生变化,这与&lt;jsp:forward&gt;标签直接在服务器端进行转发不同,后者不会改变浏览器地址栏中的地址。 遇到sendRedirect不跳转时,可能存在以下几个原因: 1....

    JSP跳转方式总结.doc

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

    JSP软件开发文件

    5. **sendRedirect与&lt;jsp:forward&gt;的区别** - `response.sendRedirect()`:客户端跳转,URL可见变化,新请求,无法传递request对象内的参数,但可以使用URL参数传递数据。 - `&lt;jsp:forward&gt;`:服务器端跳转,URL...

    jstl标签的笔记

    `&lt;jsp:forward page=""&gt;&lt;/jsp:forward&gt;` 标签 - **功能**:实现转发。 - **等价于**:`request.getRequestDispatcher("url").forward(request, response);` - **参数**: - `page`:转发的目标页面。 ##### 10. ...

    myjsp.rar_Myjsp

    4. **转发与重定向** - 使用`&lt;jsp:forward&gt;`和`response.sendRedirect()`进行页面跳转。 5. **包含其他页面** - 使用`&lt;jsp:include&gt;`动态地将一个页面的内容插入到另一个页面中。 6. **使用EL(Expression Language...

    JSP几种页面间传递参数实现的方法

    还可以实现使用jsp:forward动作做页面跳转时传递参数,如下:&lt;jsp:forward page="Relative URL"&gt; &lt;jsp:param name="paramname" value="paramvalue" /&gt; &lt;/jsp:forward&gt; 通过这种方式和一般的表单参数一样的,也可以...

    jsp和servlet知识点总结

    2. `&lt;jsp:forward&gt;`:将请求转发到另一个页面。 3. `&lt;jsp:params&gt;`:传递参数给被包含或转发的页面。 4. `&lt;jsp:useBean&gt;`:在JSP页面中创建和初始化Java Bean。 5. `&lt;jsp:setProperty&gt;`:设置Java Bean的属性。 6. `...

    网站页面跳转代码大全.doc

    例如,在服务器端处理逻辑后需要跳转的情况下,推荐使用JSP中的`&lt;jsp:forward&gt;`或`response.sendRedirect()`;而在客户端交互中,则更倾向于使用JavaScript的`window.location.href`或`window.location.replace()`等...

    Java Web应用开发 23 课堂案例-使用response实现重定向.docx

    案例学习目标主要关注`sendRedirect()`方法的使用场景及其与`&lt;jsp:forward&gt;`的区别。在实际开发中,选择使用哪种重定向方式取决于具体需求。如果希望保持URL不变,或者需要在服务器端进行一些额外处理,可能会选择`...

    jsp 跟姐姐学习jsp jsp入门

    5. **转发和重定向**:理解`&lt;jsp:forward&gt;`和`response.sendRedirect()`的区别,以及在什么情况下使用它们。 6. **异常处理**:学习如何使用`page`, `errorPage`, `exception`指令进行错误处理。 在学习过程中,...

    javaEE资料.pdf

    JSP中,`&lt;jsp:forward&gt;`和`&lt;jsp:include&gt;`动作标签用于控制页面流程。`&lt;jsp:forward&gt;`用于页面转发,服务器直接处理目标资源并返回给浏览器,浏览器地址栏不变。而`&lt;jsp:redirect&gt;`则是重定向,客户端发起新的HTTP...

    jsp调用servlet

    3. **在JSP中调用Servlet**:在JSP文件中,我们可以使用`&lt;jsp:forward&gt;`标签或者`&lt;form&gt;`标签来调用Servlet。以下是一些示例: - 使用`&lt;jsp:forward&gt;`标签: ```jsp &lt;jsp:forward page="/myservlet" /&gt; ``` 这将把...

Global site tag (gtag.js) - Google Analytics