В нашем веб-приложении у нас есть разные формы, почти все из которых имеют проблемы с кодировкой в текстовых полях ввода. Когда ввод включает специальные символы, такие как Ͳ, значение в компоненте сайта показывает знак вопроса. Umlauts и акценты, например. не попадайте в Bean без каких-либо проблем.JSF-запрос кодирования параметров кодирования
Отправленный запрос, отслеживаемый с помощью firebug, выглядит хорошо. Заголовок показывает UTF-8 кодировку:
application/x-www-form-urlencoded; charset=UTF-8
и запрос-параметр получает отображается справа:
formInputPanel:comment hello Ͳ
Я гугл много и большинство решений я нашел сказать мне, чтобы реализовать фильтр с помощью web.xml, чтобы установить правильную кодировку для запроса. Проблема заключается в том, когда фильтр называется кодировка устанавливается правом UTF-8, но параметр уже нарушен и показывает hello ?
Я также добавил следующие строки к системно-свойствам JBoss без каких-либо результатов:
<property name="org.apache.catalina.connector.URI_ENCODING" value="UTF-8"/>
<property name="org.apache.catalina.connector.USE_BODY_ENCODING_FOR_QUERY_STRING" value="true"/>
Эта проблема возникает на всех страницах, кроме страницы входа. Там параметры хорошо передаются Bean. Страница входа осуществляется через JSP-страницу и LoginServlet.
Возможно, кто-то может дать мне подсказку, где еще я могу найти проблему.