1.response.getWriter().print("");
2.PrintWriter out = response.getWriter();
out.print("");
out.close();
第一种方式可以吗?流会自动关闭吗?
1.response.getWriter().print("");
2.PrintWriter out = response.getWriter();
out.print("");
out.close();
第一种方式可以吗?流会自动关闭吗?
response.getWriter().print("");不会自动关闭
response.getWriter源码
public PrintWriter getWriter()
/* */ throws IOException
/* */ {
/* 213 */ PrintWriter writer = this.response.getWriter();
/* 214 */ if (isFinished()) {
/* 215 */ this.response.setSuspended(true);
/* */ }
/* 217 */ return writer;
/* */ }
print方法源码
public void print(String s) {
if (s == null) {
s = "null";
}
write(s);
}
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
在使用HttpServletResponse.getOutputStream()/.getWriter() 时, 不关是更好的选择.
原因: