Servlet 获取IllegelStateException:

response提交之后,进行requestDispatcher.forwar(),会产生这样的问题;

但是必须是outputStream.flush()才可以,或者PrintWriter.flush();

package com.stono.servlet.synchronize;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class TestServletD extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// ServletOutputStream os = resp.getOutputStream();
// os.print(0);
// os.flush();
PrintWriter writer = resp.getWriter();
writer.println("this is from printwriter");
writer.flush();
RequestDispatcher dispatcher = req.getRequestDispatcher("a.do");
dispatcher.forward(req, resp);
}
}

最新文章

  1. 软件工程随笔(1)--jetbrain在软件工程中的应用
  2. Eclipse安装与配置
  3. Xshell4注册码,Xftp注册码
  4. SPSS数据分析——t检验
  5. [系统集成] Android 自动构建系统
  6. hibernate一个注册小例子
  7. sphinx下的max_matches取值对SetLimits的影响
  8. Django同步创建models table失败
  9. WCF理论 【转载】
  10. swift http请求返回json数据和分析
  11. javascript事件和事件处理
  12. varnish 相关说明
  13. 聊聊大学期间的我是怎样学习Linux系统的
  14. 学生月上网时间分布-TestData
  15. 利用SHAPEIT将vcf文件进行基因型(genotype)定相(phasing):查看两个突变是否来源于同一条链(染色体或父本或母本),two mutations carried by the same read
  16. linux环境下安装nginx步骤(不错)
  17. 警告!中国90%AI初创企业将在两年内落败出局
  18. WPF当中StaticResource调用方法
  19. Markdown 列表
  20. Python记录7:函数3,函数对象

热门文章

  1. base库--- 一个应用JS
  2. Coloring Trees
  3. ural1126 Magnetic Storms
  4. Swift中的异常处理
  5. JS的事件动态绑定机制
  6. hibernate和ibatis的区别
  7. Delphi 悬浮窗口、浮动窗口的实现
  8. IO之同步、异步、阻塞、非阻塞 (2)
  9. JS中Exception处理
  10. LPC1768外部中断与GPIO中断