単純なテキストをページに表示したいので、Content-Type
をtext/plain
として返したいと思います。Spring MVC 3返されるコンテンツタイプ:text/plain
次のコードを使用すると、ページにプレーンテキストが表示されますが、返信Content-Type
はまだtext/html
です。
どうすればこの問題を解決できますか?
注:Spring MVCでタイルを使用しています。返された "m.health"は、下の1行しか含まないhealth.jspにマップされるタイルのdefを指します。
UPDATE注:私は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:
$ {状態}
私はコンテンツ-type'がが 'request'に設定されているものを'を制御することはできませんし、要求タイプならば一致しません生成私が設定したものではありません。私は基本的に、要求の種類が何であっても 'text/plain'を返すことを望んでいます。 – Ali