Вам необходимо установить кодировку ответа HTTP. Если вы используете JSP в качестве технологии просмотра, вам нужно добавить следующую строку в начало JSP:
<%@ page pageEncoding="UTF-8" %>
Это заставит контейнер сервлета записывать символы в ответ в указанной кодировке, и это неявно также добавит правильный charset
в заголовок ответа HTTP Content-Type
, чтобы веб-браузер знал, какую кодировку использовать для отображения этих символов.
Также см. Эту статью для получения дополнительной информации: Юникод - Как правильно настроить символы? Решения для ответа JSP / сервлета описаны здесь .