如果 HttpServletResponse.getWriter() 抛出 IOException 怎么办?

What to do if HttpServletResponse.getWriter() throws an IOException?

函数 HttpServletResponse.getWriter() 实际上抛出一个 IOException,当发生这种情况时,理想的做法是在响应中发送 500 状态,有没有办法在没有可行的 PrintWriter 的情况下做到这一点?

是的,你可以, 您可以通过 HttpServletResponse 使用 sendError() 函数来做到这一点。

你可以这样做:

response.sendError(SC_INTERNAL_SERVER_ERROR, "your error message");