我正在设置HttpServletResponse
状态代码和content
,如下所示:
httpResponse.setStatus(getHttpStatusCode());
if (responseContentNotEmpty()){
PrintWriter writer;
try {
writer = httpResponse.getWriter();
writer.write(jsonContent);
writer.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}
getHttpStatusCode()
会返回有效的状态代码。
我仅针对某些请求设置内容。例如,如果DELETE
请求我没有要设置的内容,那么responseContentNotEmpty()
返回false并且不执行内容块。
然而,当没有设置内容时,即使我使用httpResponse.setStatus()
设置状态代码200(OK),我也会得到204(NO CONTENT)状态代码。
即使我没有设置内容,我怎样才能获得我设置的状态代码?