私は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 が返され、コンテンツ ブロックは実行されません。
ただし、コンテンツが設定されていない場合、 を使用してステータス コード 200 (OK) を設定しても、ステータス コード 204 (NO CONTENT) が返されますhttpResponse.setStatus()。
コンテンツを設定していないのに、設定したステータス コードを取得するにはどうすればよいですか??