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

servlet中向前台输出数据问题
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();
}
我想问下,这个out.close()关闭后,是不是把这个out就删除了?下次再从前台传数据过来(进入doGet()函数),是不是又再创建一个PrintWriter对象(名字是out),

------解决方案--------------------
这个out是当前方法域中的,方法结束,它的生命就到此,然后送jvm自动回收。

当然下次进doGet,它又自动创建了。
------解决方案--------------------
我想应该是当关闭后out对象就交给jvm去管理。至于何时销毁应该是jvm的事情了。
下一次还是获取的该流。