Я хочу отображать простой текст на странице, и поэтому я хочу вернуть Content -Введите
как text / plain
.
Используя приведенный ниже код, я вижу на странице простой текст, однако возвращаемый Content-Type
по-прежнему text / html
.
Как я могу это исправить?
ПРИМЕЧАНИЕ: я использую плитки с Spring MVC. Возвращенное «m.health» указывает на определение тайлов, которое сопоставляется с файлом health.jsp, который содержит только 1 строку ниже.
ПРИМЕЧАНИЕ ОБ ОБНОВЛЕНИИ : у меня нет контроля над значениями Content-Type
или Accept
в запросе заголовка HTTP. Я хочу, чтобы мой ответ возвращал 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:
$ {status}