Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > изменить кодировку POST, GET запросов в jboss


Автор: DimW 29.1.2010, 09:35
всем здравствуйте.

jboss (как и остальные сервера) использует кодировку ISO8859-1 по умолчанию, для трансляции POST и GET запросов(исходя из нагугленной инфы...)
необходимо перенастроить ее на UTF-8, т.к. передача кирилицы херится.

в "рыбе" это делалось просто - добавлением настройки в файл sun-web.xml, как быть с jboss?

нагугленные мною способы улыбнули:
1) сделать фильрт, в котором контекст тайп респонса задать как UTF-8.
2) везде где в сервлетах встречается request.getParameter(), перекодировать из ISO8859-1 в UTF-8.

подскажите плиз к каком файле, что поправить, ну или добавить? smile


Автор: MisterCleric 29.1.2010, 10:41
Ану попробуй так:
Найди в JBOSS server.xml 
добавь в 
Цитата

<Connector port="8080">

такое
Цитата

useBodyEncodingForURI="true"  URIEncoding="UTF-8"

Автор: DimW 29.1.2010, 11:20
спасибо! попробую.

Автор: DimW 29.1.2010, 14:03
Цитата(MisterCleric @  29.1.2010,  10:41 Найти цитируемый пост)
Найди в JBOSS server.xml 

нашел, их два:
C:\jboss-5.0.0.CR2\server\all\deploy\jbossweb.sar\server.xml
C:\jboss-5.0.0.CR2\server\default\deploy\jbossweb.sar\server.xml

подозриваю что этот server\default\deploy\, правильно?


Автор: MisterCleric 29.1.2010, 14:53
Да, потому как default идет инстансом по-дефолту

Автор: DimW 30.1.2010, 00:03
Цитата(MisterCleric @  29.1.2010,  10:41 Найти цитируемый пост)
добавь в 

добавил суда: jboss-5.0.0.CR2\server\default\deploy\jbossweb.sar\server.xml
Код

<Connector protocol="HTTP/1.1" port="6080" address="${jboss.bind.address}" 
               connectionTimeout="20000" redirectPort="6043" 
               useBodyEncodingForURI="true"  URIEncoding="UTF-8" />



не помогло :( 

какие еще могут быть варианты?

Автор: DimW 30.1.2010, 00:25
jboss ребутал.

Автор: DimW 1.2.2010, 14:56
MisterCleric, вобщем насколько я понял, нашего начинающего осваивать jboss, админа - это баг версии(jboss-5.1.0.GA), по крайней мере он нагуглил, что есть проблема сконфигурированием параметров. а конкретнее что типа бывает что некоторые параметры не цепляются. (размывчево как то, но по факту так и происходит в моем случае).

пока подкостылили фильтром.

спасибо за вариант. 

тему не закрываю т.к. проблема висит, поиграемся на другой версии smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)