Spring MVC 3 Return Content-Type: text / plain

Я хочу отображать простой текст на странице, и поэтому я хочу вернуть 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}

21
задан Udo Held 8 April 2019 в 23:14
поделиться