Если при использовании «голых» компонентов JSF типа <h:inputText> у вас в Managed Bean передается что-то совершенно непохожее на русские символы, то скорее всего виноват GlassFish. Дело в том, что по умолчанию GlassFish использует кодировку запросов ISO-8859-1. Для использования по умолчанию кодировки UTF-8, надо добавить в файл /WEB-INF/glassfish-web.xml (или /WEB-INF/sun-web.xml для более ранних версий GlassFish) строку
<parameter-encoding default-charset="UTF-8"/>
Строка должна быть дочерним параметром параметра <glassfish-web-app> (или <sun-web-app> для более старых версий GlassFish)
Для создания файла glassfish-web.xml выбираем меню File-New-GlassFish Descriptor.
|