pengpenglin的专栏

因为热爱,所以坚持。因为坚持,所以快乐!

转载 使用response.sendRedirect的注意点收藏

新一篇: 如何得到RequestDispatcher对象 | 旧一篇: requestDispatcher.forward()与response.sendRedirect()的区别

A.使用response.sendRedirect时,前面不能有HTML输出

这并不是绝对的,不能有HTML输出其实是指不能有HTML被送到了浏览器。事实上现在的server都有cache机制,一般在8K(我是说JSP SERVER),这就意味着,除非你关闭了cache,或者你使用了out.flush()强制刷新,那么在使用sendRedirect之前,有少量的HTML输出也是允许的。

Bresponse.sendRedirect之后,应该紧跟一句return

我们已经知道response.sendRedirect是通过浏览器来做转向的,所以只有在页面处理完成后,才会有实际的动作。既然你已经要做转向了,那么后的输出还有什么意义呢?而且有可能会因为后面的输出导致转向失败。

发表于 @ 2006年01月19日 20:42:00|评论(loading...)|编辑

新一篇: 如何得到RequestDispatcher对象 | 旧一篇: requestDispatcher.forward()与response.sendRedirect()的区别

评论:没有评论。

发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © pengpenglin