【发布时间】:2011-01-03 05:15:54
【问题描述】:
在转发请求时出现此例外的原因是什么。 response.redirect 异常背后的原因是,在某些响应正文被刷新到输出流后,无法发出 30x 重定向响应标头。但我看不出在内部前锋身上这样做的原因。
我想到的用例是提前从过滤器中刷新 html 内容,这样浏览器就可以在顶部 css 和 javascript 上抢占先机(双关语),同时 servlet 在移交给演示文稿之前完成其后端工作jsp。通过更快地产生第一个字节,我希望看到客户端性能优势。
Struts 和其他框架依赖于前向调度。根据 API,正是由于这些转发,我们无法及早刷新响应内容。
http://download.oracle.com/javaee/6/api/javax/servlet/RequestDispatcher.html#forward(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
【问题讨论】:
标签: servlets