Chcę wyświetlić prosty tekst na stronie i jako taki chcę zwrócić Content-Type
jako text/plain
.Spring MVC 3 Return Content-Type: text/plain
Używając poniższego kodu, widzę zwykły tekst na stronie, jednak zwrot Content-Type
nadal jest text/html
.
Jak mogę to naprawić?
UWAGA: Używam płytek ze sprężyną MVC. Zwrócona "m.health" wskazuje na defekt kafli, który odwzorowuje plik health.jsp, który zawiera tylko 1 linię poniżej.
UWAGA UPDATE: I nie mają kontroli nad wartościami w żądaniu HTTP Header Content-Type
lub Accept
. Chcę moja odpowiedź na powrót text/plain
bez względu na to, jakiego rodzaju żądanie przychodzi
Controller.
@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:
$ {stan}
mam żadnej kontroli nad tym, co 'Content-Type' znajduje się w' request' i produkuje nie będzie pasował jeśli rodzaju żądanie nie jest tym, co w nim umieszczam. Zasadniczo chcę zwrócić 'text/plain' bez względu na rodzaj żądania. – Ali