サーブレットを使用している場合は、必要な応答(要求ではない)HTTPヘッダーを追加/設定できます。
簡単な例。
import javax.servlet.ServletException;
import java.io.IOException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class SomeServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// some code here
response.setHeader("Cache-Control", "private");
// some code here
}
}
または、を使用することもできますresponse.addHeader("Cache-Control", "private")
。
を使用するsetHeader()
場合、ヘッダーがすでに設定されていると、新しい値が前の値を上書きします。
ここでJavaEEAPIを参照してください:
void addHeader(String name、String value)
void setHeader(String name、String value)