- 浏览: 103228 次
- 性别:
- 来自: 北京
最新评论
http://hi.baidu.com/veyroner/blog/item/7c3294f54c9b19d0f2d385f4.html
记录
Redirect 的大概原理 在响应中 标志位是3xx 另外在location中要有目标的url
此外 包含了Redirect 和 forward的的基本区别 比较的全面了
此外 这两个方法是哪个类的方法 在面试中也被问到了 当时答的太二了 赶紧记一下
RequestDispatcher 接口中 包含了 void include(ServletRequest request, ServletResponse response) void forward(ServletRequest request, ServletResponse response) 两个方法
include 方法在目标servlet执行完毕后 原servlet还继续进行
forward方法 在目标servlet执行时 原servlet就终止了
include更像是包含了一个片段
forward则是托付给了另外一个servlet
RequestDispatcher对象由服务器来创建
如何得到RequestDispatcher 对象
1 ServletRequest接口中的getRequestDispatcher (String path)来得到。
2 ServletContext接口中有两个方法
getRequestDispatcher(String path)
getNamedDispatcher(String name)
可以得到。
而HttpServlet的子类中 可以这样的到ServletContext
ServletContext context = getServletContext();
这段内容 位于《java web开发详解 孙鑫232页》
而sendRedirect(String location)方法则是 Response接口中的一个方法
补充 下面这个文章讲的也不错 讲到了forward 方法的原理http://tieba.baidu.com/f?kz=616951622
发表评论
-
hibernate中htm.xml注意的一个问题
2011-06-08 12:00 880遇到了这个问题 总是报 org.hibernate ... -
罗马数字转成阿拉伯数字
2011-06-02 13:15 2617首先得知道罗马数字是怎么回事: http://520920. ... -
有关于验证码的
2011-06-01 13:00 634验证码 是怎么出来的呢 应该有很多种方式,今天看到了一段代码中 ... -
转系统架构的一片文章
2011-05-13 14:27 718原文其实应该是.NET上面的 但是我觉得架构上同样适用 ... -
java中从汉字得到拼音的函数【转载】
2011-05-11 10:17 891public class GB2Alpha { ... -
后缀树 后缀数组 字符串的 那些面试题... 【烂,别点进来】
2011-04-24 16:28 1580最近在总结点面试题,好像放在公司里,忘记拷到U盘上了。回去传到 ... -
海量数据的匹配 bloom filter 【别进来 很烂】
2011-04-22 10:30 1018引出 是老张说的腾讯的面试题 说 昨天有一亿个QQ登陆 ... -
Hello mina 【别进来 烂 会后悔】
2011-04-18 17:46 758mina nio 开源代码 以上是关键字 感觉 ... -
java nio & reactor
2011-04-15 14:26 848想看 java io很久了 菜的很 两个文章和一本书 小了解一 ... -
vm到jsp
2011-02-14 14:54 2115http://www.iteye.com/topic/1355 ... -
json&jsonP&跨域
2011-01-10 15:58 777http://www.ibm.com/developerwor ... -
PermGen space
2010-12-14 11:59 714http://blog.csdn.net/Jerry_R ... -
编程珠玑课后题,吝啬的初始化
2010-12-05 16:20 1043在这里,我们有一个稀疏的数组需要访问,并且在第一次访问的时 ... -
BitSet 原理&位操作&基本类型的大小
2010-12-05 11:52 1864因为在看编程珠玑 第一章讲到了 用BitSet来对N多数字进行 ... -
JVM 小总结
2010-11-25 14:22 653http://www.iteye.com/topic/8218 ... -
jdk5.0 6.0新特性
2010-11-25 08:18 566也许会被蛋疼的人问道吧 http://qwzhl100 ... -
对象的复制:ezmorph
2010-11-17 10:59 734ezmoph组件 http://blog.csdn.net/ ... -
how tomcat works
2010-11-16 17:36 976http://jarfield.iteye.com/blog/ ... -
ThreadLocal
2010-11-14 22:05 772起因还是那天培训 对这个了解不深刻 赶紧看看 ... -
ConcurrentHashMap记录
2010-11-14 21:09 837那天的讲座中 武祥提到了 ConcurrentHashMap ...
相关推荐
总结起来,这个实例展示了如何在.NET环境中使用URLRewriter库进行URL重定向,以及如何在`Web.config`中定义和配置重定向规则。同时,它也提醒我们注意`~/`符号在ASP.NET中的用途,以及如何在代码-behind文件中配合...
页面转向与重定向是 Web 开发中两个非常重要的概念,它们都是用于在不同的 Web 资源之间进行跳转的,但是它们之间有着很大的区别。下面我们将详细介绍转发和重定向的概念、调用方式、工作流程和区别。 一、调用方式...
请求重定向和请求分派是 MVC 架构中关键的技术,它们在 Web 应用程序中扮演着重要的角色。本文将详细介绍请求重定向和请求分派的概念、实现方法和应用场景。 一、请求重定向 请求重定向是指将客户端的请求重新定向...
总结,IIS7中配置301重定向主要通过修改web.config文件,利用URL重写模块来实现。正确设置重定向规则对于网站的正常运行和SEO至关重要。记住,每个网站的情况可能不同,所以具体规则应根据实际的URL结构进行调整。...
### 重定向与转发在Java Web中的区别 在Java Web开发中,理解“重定向”与“转发”的概念及其差异至关重要。这两种机制都是用于在Web应用程序内部或跨应用程序之间导航和控制请求流程的关键手段,但它们在实现方式...
CGI在Web服务中的作用: 1. **扩展性**:CGI允许Web服务器执行外部程序,从而提供各种动态内容,如HTML表单处理、数据库查询等。 2. **语言无关性**:CGI程序可以使用任何支持命令行执行的编程语言编写,如Perl、...
在Web开发中,"转发"(Forward)和"重定向"(Redirect)是两种常见的页面跳转方式,它们虽然在效果上看似相似,但其实有着本质的区别。理解这两种技术的工作原理及其应用场景对于优化应用程序的性能和用户体验至关...
6. 如果你的旧URL结构与新URL结构完全不同,可能需要使用更复杂的重定向规则,此时可以考虑使用"IIS URL重写模块"中的自定义规则,以实现更灵活的重定向配置。 7. 确认设置无误后,点击"应用"保存更改。新的重定向...
在Java Web开发中,页面之间的跳转是非常常见的操作之一,而重定向(Redirect)作为实现这一功能的方式之一,在实际应用中占有重要地位。本篇文章将详细探讨如何在NetBeans IDE环境下进行重定向,并通过一个具体的...
在Web应用开发中,请求转发(Request Forwarding)和重定向(Redirect)是两种常见的用于控制用户请求流向的技术。理解它们的区别对于深入学习Java Servlet、Web编程或HTTP协议至关重要。 首先,请求转发是在服务器...
对于IIS服务器,则需要在Web.config文件中进行配置;在Nginx服务器中,可以在nginx.conf文件中设置。每种方法都需要正确编写重定向规则,确保旧URL能够准确地对应到新URL。 此外,301重定向还涉及一些注意事项。...
在Java Web开发中,请求转发和重定向是两种非常重要的技术手段,用于控制页面之间的跳转逻辑。这两种技术虽然都能实现页面间的跳转,但其工作原理、应用场景及优缺点等方面存在显著差异。本文将详细介绍请求转发和...
请求重定向是通过`Response`对象来实现的,服务器在收到请求后,会返回一个状态码3xx(如301永久重定向,302临时重定向),并在响应头中设置`Location`字段,指示客户端应该去新的URL获取资源。浏览器接收到这样的...
在Web开发中,转发(Forward)和重定向(Redirect)是两种常见的页面跳转方式。这两种方法虽然都能实现页面的跳转,但其内部工作原理、对客户端的影响以及应用场景都有所不同。本文将详细介绍转发与重定向之间的区别...
在JSF中,重定向是常见的页面导航技术,它将用户从一个页面引导到另一个页面,通常在处理完某个请求或事件后执行。重定向不仅更新浏览器的URL,还创建一个新的HTTP请求,这与简单的转发不同,转发只在服务器内部完成...
总结来说,Struts2中的重定向是一种重要的URL导航技术,可以通过多种方式实现,包括`ActionRedirect`对象、`Results`配置、`ActionSupport`的`redirect()`方法和注解方式。理解并熟练掌握这些方法,对于开发高质量的...
在.NET开发中,URL重写和重定向是两个重要的概念,它们主要用于优化网站的SEO(搜索引擎优化)和提供用户友好的URL。以下是对标题、描述和标签中提及的知识点的详细解释: 1. **URL重写**:URL重写是一种技术,它...