日期:2014-05-17  浏览次数:20673 次

servlet中向前台输出数据
我想执行完out.close();之后接着创建字节流输出会报错,说是已有getWriter();怎么在用完out之后直接删除,我想实现的代码:
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
  response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.write("123");
  out.flush();
out.close(); 
ServletOutputStream sos = res.getOutputStream(); //我想用完字符流之后接着用字节流输出,应该怎么写代码

}


------解决方案--------------------
流都是一个,只是包装了一下,servlet的stream close不需要。
PrintWriter out只是个引用
------解决方案--------------------
out.flush();
后面就不起作用啦

------解决方案--------------------
你想把字节流输出到哪里?文件中吗?