| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2010 16:44:05
|
renanpto
JavaEvangelist
![[Avatar]](/images/avatar/35df583a06ef378df8540f6db2d36534.jpg)
Membro desde: 16/04/2007 11:58:32
Mensagens: 458
Localização: Curitiba
Offline
|
Boa Tarde,
Estou tentando resolver um problema bastante discutido aqui no forum, a codificação usada nas paginas JSP..
Preciso que a codificação seja UTF-8 devido ao framework Vraptor 2 e Gzip.
Todas as paginas jsp possuem a declaração do charset:
A acentuação nas páginas está exibindo corretamente durante a renderizacao, o problema que quando digitado palavras com acento e submetido ao VRaptor, os acentos chegam trocados por aqueles caracteres estranhos (ção), dando a impressao que o texto foi enviado codificado em UTF-8 mas foi lido pelo tomcat ou vraptor como ISO-8859-1.
Caso alguém já passou por algo parecido e puder compartilhar fico agradecido =D.
Estive lendo alguns topicos aqui do GUJ sobre issom, o q achei mais util foi esse http://www.guj.com.br/posts/list/12456.java, mas nao consegui resolver meu problema.
Obrigado
|
Sun Certified Java Programmer 5
Oracle Certified Web Component Developer 5
www.devlogic.com.br |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2010 17:03:27
|
ovelha
Java Ninja
![[Avatar]](/images/avatar/394201ad68984c677be221f6d9f263fc.jpeg)
Membro desde: 12/09/2007 13:17:41
Mensagens: 281
Offline
|
Vc pode dizer o encode no web.xml através de uma context-param na propriedade br.com.caelum.vraptor.encoding
|
bééééééééééééééééé |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2010 17:07:01
|
softwork
JavaBaby
![[Avatar]](/images/avatar/8e5e15c4e6d09c8333a17843461041a9.png)
Membro desde: 15/04/2006 23:22:33
Mensagens: 90
Localização: São Paulo - SP - Brasil
Offline
|
renanpto wrote:Boa Tarde,
Estou tentando resolver um problema bastante discutido aqui no forum, a codificação usada nas paginas JSP..
Preciso que a codificação seja UTF-8 devido ao framework Vraptor 2 e Gzip.
Todas as paginas jsp possuem a declaração do charset:
A acentuação nas páginas está exibindo corretamente durante a renderizacao, o problema que quando digitado palavras com acento e submetido ao VRaptor, os acentos chegam trocados por aqueles caracteres estranhos (ção), dando a impressao que o texto foi enviado codificado em UTF-8 mas foi lido pelo tomcat ou vraptor como ISO-8859-1.
Caso alguém já passou por algo parecido e puder compartilhar fico agradecido =D.
Estive lendo alguns topicos aqui do GUJ sobre issom, o q achei mais util foi esse http://www.guj.com.br/posts/list/12456.java, mas nao consegui resolver meu problema.
Obrigado
Então Bro.
Vou tentar lhe ajudar, pois passei por algo parecido, porém no meu caso foi anecessidade de colocar como ISO-8859-1, então lá vai:
1º) Editar o arquivo server.xml e localizar a chave URIEncoding passando seu valor para UTF-8, caso se já não estiver!
2º) Edite o arquivo web.xml e coloque as seguintes linhas:
3º) Os formulários HTML (opcional) podem estar assim:
4º) Os arquivos JSP devem conter:
5º) Os scripts Catalina.bat (Windows) e catalina.sh (Unix) precisam do seguinte parâmetro (não documentado) para chamar o Java:
6º) Não menos importante, se você estiver fazendo chamadas AJAX, nao se esqueça de informar os parâmetros encoding e contentType, exemplo:
NOTA: Algumas informações acima foram disponibilizadas pelo usuário Luca.
Espero que ajude a esclarecer algumas dúvidas ou direcionar a um caminho de sucesso.
Boa sorte.
Referências aqui e aqui
This message was edited 5 times. Last update was at 01/03/2010 17:17:49
|
Dennys S. Sobrinho
Analista e Desenvolvedor Sênior
Chefe adjunto do Centro de Informática - FAESP-SENAR/SP
http://www.faespsenar.com.br
(11) 3258-7233 Ramal 174
Plante, cultive e colha a Paz. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2010 17:36:17
|
renanpto
JavaEvangelist
![[Avatar]](/images/avatar/35df583a06ef378df8540f6db2d36534.jpg)
Membro desde: 16/04/2007 11:58:32
Mensagens: 458
Localização: Curitiba
Offline
|
ovelha wrote:Vc pode dizer o encode no web.xml através de uma context-param na propriedade br.com.caelum.vraptor.encoding
Estou usando o VRaptor 2, e essa configuração é usada na versao 3 http://vraptor.caelum.com.br/documentacao/configuracoes-avancadas-sobrescrevendo-as-convencoes-e-comportamento-do-vraptor/
Obrigado
|
Sun Certified Java Programmer 5
Oracle Certified Web Component Developer 5
www.devlogic.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2010 17:44:20
|
renanpto
JavaEvangelist
![[Avatar]](/images/avatar/35df583a06ef378df8540f6db2d36534.jpg)
Membro desde: 16/04/2007 11:58:32
Mensagens: 458
Localização: Curitiba
Offline
|
softwork wrote:Boa Tarde, ....
Já estava lendo os links que sugeriu. 1º, alterei o fonte ficando assim Como estou usando o VRaptor 2, a sua opção 2 nao é aplicada. A 3º não adicionei pois esse atributo do form nao funciona no IE, eu preciso que funfe no IE e FireFox. 4º - todas as paginas possuem essa diretiva. 5º - adicionei a linha que comentou no Catalina.bat 6º - nao adicionei esses parametros pois eles ja sao setados pela prototype como valores default "UTF-8". Apos esses passos ainda nao funfo... isso ta me dando dor de cabeça já. hUAhuA Por a caso voce esta usando o Gzip para comprimir a resposta pro browser ? Obrigado pela ajuda. Abraco
This message was edited 1 time. Last update was at 01/03/2010 17:45:15
|
Sun Certified Java Programmer 5
Oracle Certified Web Component Developer 5
www.devlogic.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/03/2010 09:30:48
|
renanpto
JavaEvangelist
![[Avatar]](/images/avatar/35df583a06ef378df8540f6db2d36534.jpg)
Membro desde: 16/04/2007 11:58:32
Mensagens: 458
Localização: Curitiba
Offline
|
Bom Dia Senhores,
Apos diversas tentativas, consegui resolver o problema.
No filtro que recebe as requisicoes forcei o encode incluindo
Já tinha usado isso antes mas nao tinha obtido sucesso, sabem porque ?? Nesse projeto existe mais de um filtro na aplicacao. FOi ai que matei a charada.
Solucao, no web.xml deixei o filtro que seta o encode como o primeiro no mapeamento. Simples !.
Obrigado a todos pela ajuda .
|
Sun Certified Java Programmer 5
Oracle Certified Web Component Developer 5
www.devlogic.com.br |
|
|
 |
|
|