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);
}
8 回答6.5k 阅读
4 回答698 阅读✓ 已解决
2 回答3.4k 阅读
3 回答1.9k 阅读✓ 已解决
1 回答2.2k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
1 回答964 阅读✓ 已解决
在使用HttpServletResponse.getOutputStream()/.getWriter() 时, 不关是更好的选择.
原因: