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);
}
4 回答1.4k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答737 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.7k 阅读
2 回答1.3k 阅读
在使用HttpServletResponse.getOutputStream()/.getWriter() 时, 不关是更好的选择.
原因: