Как установить тип контента в представлениях FreeMarker при использовании пружины MVC?

Я использую SPING MVC с видом на FreeMarker. Я настроил FreeMarkerviewResolver для разрешения видов, и он работает до сих пор, но теперь у меня возникли проблемы с кодированием. Все мои взгляды - это страницы HTML 5 в кодировке UTF-8, и я также добавил на страницу HTML, но символы все еще напечатаны в неправильном кодировке. Я проверил заголовки HTTP с завитками и нашел это:

k@jules:~$ curl -I http://localhost:8080/testweb/test.view
HTTP/1.1 200 OK
Content-Type: */*;charset=ISO-8859-1

, но когда я запрашиваю некоторого не существующего ресурса (который генерирует ошибку Tomcat), то я получаю это:

k@jules:~$ curl -I http://localhost:8080/testweb/nothere.html
HTTP/1.1 200 OK
Content-Type: text/html;charset=utf-8

Так что Tomcat сам возвращает правильный Content-Type, но виды весны MVC FreeMarker не.

Для JSP я могу установить тип контента в заголовке JSP, но где я могу установить его для шаблона FreeMarker? Я думаю, я должен сделать это где-то в конфигурации весны фасоли, но я не могу найти правильное место.

6
задан kayahr 4 September 2011 в 20:50
поделиться