问题提出:sendRedirect两次提交,forword一次提交。既然sendRedirect会返回浏览器,为什么在跳转之前输出out.prinln()不起作用
分析:服务器在向客户端输出时,即out.prinln(),并不会及时的返回到客户端,而是会放到缓冲区中,只有当缓冲区溢出或则调用out.flush()或则response.flushBuffer()提交时
才向客户端输出,而调用response.sendRedirect()会清空缓冲区内容,所以在跳转之前写的客户端输出代码不会有效果
例如:
public void doGet(HttpServletRequest resquest,HttpServletResponse response) throws ServletException,IOException
{