ページに単純なテキストを表示したいので、Content-Type
asを返したいですtext/plain
。
以下のコードを使用すると、ページにプレーン テキストが表示されますが、戻り値Content-Type
はtext/html
.
どうすればこれを修正できますか?
注:Spring MVC でタイルを使用しています。返された「m.health」は、以下の 1 行のみを含む health.jsp にマップされるタイル定義を指します。
更新注: HTTP ヘッダー リクエストのContent-Type
またはの値を制御することはできません。どんなリクエストが来てもAccept
レスポンスを返したい。text/plain
コントローラ:
@RequestMapping(value = "/m/health", method = RequestMethod.GET, headers = "Accept=*")
public String runHealthCheck(HttpServletResponse response, HttpServletRequest request, Model model) throws Exception {
model = executeCheck(request, response, TEMPLATE, false, model);
model.addAttribute("accept", "text/plain");
response.setContentType("text/plain");
response.setCharacterEncoding("UTF-8");
return "m.health";
}
JSP:
${ステータス}