`
qzxfl008
  • 浏览: 78527 次
  • 性别: Icon_minigender_1
  • 来自: 浙江
社区版块
存档分类
最新评论

请求分派与重定向区别

    博客分类:
  • j2ee
阅读更多
   请求分派是在服务器端坐工作,当servlet完成请求分派时,就像10086的声讯业务员接待客户的工作一样,客户不需要关系接待我的人是谁,只要有人接待就行了。在浏览器端的地址栏上的URL没有任何的变化。如
RequestDispatcher rd = request.getRequestDispatcher("URL");
rs.forward(request,response);

新的地址已经在服务器端就生成了。
    而重定向是当servlet完成重定向时,服务器端会给浏览器一个新的URL,在浏览器地址栏可以看到新的URL。如
sendRedirect();是在浏览器端进行转发的新的URL,所以在浏览器地址栏里会看到新的url
分享到:
评论

相关推荐

    请求重定向个请求分派

    请求重定向和请求分派技术详解 请求重定向和请求分派是 MVC 架构中关键的技术,它们在 Web 应用程序中扮演着重要的角色。本文将详细介绍请求重定向和请求分派的概念、实现方法和应用场景。 一、请求重定向 请求...

    Java_Web_培训

    - **请求重定向与请求分派** - **请求重定向**:通过调用`HttpServletResponse`的`sendRedirect(String url)`方法实现,用于将客户端重定向到另一个资源。 - **请求分派**:使用`RequestDispatcher`接口的`forward...

    java面试题java面试题java面试题

    Java面试题涵盖了许多核心概念,包括Servlet生命周期、与CGI的区别、Servlet的基本架构、请求转发与重定向的区别、关键字final、finally和finalize的用途、静态嵌套类与内部类的不同、位运算符与逻辑运算符的差异、...

    深入JavaServlet网络编程

    六、请求转发与重定向 1. 请求转发:`RequestDispatcher.forward()`在同一服务器内转发请求,保持原始请求URL。 2. 重定向:`response.sendRedirect()`使客户端发起新的请求,URL可见。 七、会话管理 `HttpSession`...

    express-route-versioning:根据版本将请求分派到路由的 Express 中间件

    #express-route-versioning 一种风格的中间件,用于根据 HTTP 标头值将执行流重定向到多个分支。 已测试并用于带有路由的 REST API 版本控制,但其他应用程序可能适用。 ##Features 通过version.use(options)自定义...

    Java Servlet开发与实例

    - **转发与重定向**:Servlet可以通过`RequestDispatcher`进行请求转发或重定向到JSP页面,实现视图渲染。 9. **Filter与Listener** - **Filter**:预处理或后处理Servlet请求,实现过滤功能,如登录检查、字符...

    经典的Java Web 培训教材

    - 使用`RequestDispatcher`接口实现请求分派,可以让应用中的其他组件(如JSP页面)来接管全部或部分请求处理任务,实现更灵活的控制流。 - `forward()`方法用于将请求转发到另一个资源,保持当前请求上下文不变,...

    Head First Servlets & JSP 学习笔记

    5. **重定向与请求分派**: - **重定向(Redirect)**:使用`sendRedirect()`方法,浏览器会发起新的请求到指定URL,地址栏显示新URL。 - **请求分派(Forward)**:通过`RequestDispatcher`的`forward()`方法,...

    Java开发指南-Servlets和JSP篇

    - 使用`RequestDispatcher`进行请求转发或重定向,使Servlet与JSP之间能够无缝协作。 4. **最佳实践**: - 尽量减少JSP中的Java代码,保持页面的整洁性,使用EL和JSTL来增强可读性和可维护性。 - 使用Servlet...

    java零基础自学 之 Servlet 技术1-4课时

    7. **转发与重定向**:在Servlet中,可以通过`RequestDispatcher`的`forward()`方法将请求转发到其他资源,或者使用`Response.sendRedirect()`方法进行重定向,两者在处理请求流程上有所不同。 8. **会话管理**:...

    Servlet_servlet_

    在服务阶段,每次请求都会调用`service()`方法,根据请求类型分派到`doGet()`或`doPost()`等方法。 3. **JDBC连接MySQL**: 在Servlet中,我们通常使用JDBC(Java Database Connectivity)来连接MySQL数据库。首先...

    相关servlet学习代码

    - **加载与实例化**:当服务器启动或第一次接收到Servlet的请求时,会加载Servlet类并创建其实例。 - **初始化**:调用`init()`方法,初始化Servlet,通常用于设置配置参数或进行资源分配。 - **服务**:每当...

    servlet讲解资料

    - **服务**:每次有新的请求到达,Servlet容器都会调用Servlet的service()方法,根据请求类型分派到doGet()或doPost()等具体方法。 - **销毁**:当Servlet不再需要时,服务器会调用destroy()方法释放资源,然后...

    jsp+servlet最简单的增删改查

    1. **请求分派**:Servlet可以使用`RequestDispatcher`将请求分派到JSP页面,例如在处理完业务逻辑后显示结果。 ```java RequestDispatcher dispatcher = request.getRequestDispatcher("result.jsp"); dispatcher....

    javaee Servlet实例 含源码

    4. **转发与重定向**:Servlet可以使用`RequestDispatcher`的`forward()`方法将请求转发给其他资源,或者使用`sendRedirect()`方法将浏览器重定向到新的URL。 5. **会话管理**:Servlet可以利用`HttpSession`接口来...

    Servlets编程指南

    - `service()`方法处理每个来自客户端的请求,根据请求类型分派到`doGet()`或`doPost()`等方法。 - `destroy()`方法在Servlet不再需要时调用,释放资源。 3. **部署描述符** (`web.xml`) - 部署描述符是Web应用...

    rest-proxy:用动态配置编写的简单 REST 反向代理

    它设置一个公共服务器,客户端将连接到该服务器以请求临时重定向。 服务器部分: 启动 TCP 服务器并监听重定向请求启动 HTTP 服务器并根据当前规则重定向调用客户端部分: 连接到服务器以请求重定向。 保持连接打开...

    head_first_servlet&jsp学习笔记

    3. **重定向与请求分派**:重定向改变浏览器地址,分派则在服务器内部转发请求。 【Web应用属性与监听器】 1. **属性与参数**:属性是动态存储在特定范围(请求、会话、上下文)的数据,参数通常是配置项。 2. **...

    servlet快速学习文档

    - **转发与重定向**:Servlet可以使用RequestDispatcher的`forward()`方法在内部转发请求,或者使用`sendRedirect()`方法让客户端发起新的请求。 - **会话管理**:通过HttpSession接口,Servlet可以存储和检索用户...

    Java Servlets编程指南

    - **服务**:每当有新的请求到达,`service()`方法会被调用,根据请求类型分派到`doGet()`或`doPost()`等方法。 - **销毁**:当Servlet不再需要时,容器会调用`destroy()`方法释放资源,然后销毁Servlet实例。 2....

Global site tag (gtag.js) - Google Analytics