[Resolvido] Enconding em arquivos JSP e nos Servlets  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
hlegius
JavaChild
[Avatar]

Membro desde: 07/05/2006 14:29:25
Mensagens: 126
Localização: Guarulhos, SP
Offline

Salve povo !
Estou com um probleminha meio chato de resolver, gostaria de um help dos mais experientes =P

Criei minha Servlet normal e criei minha página jsp para o forward do tal Servlet.
Ambos arquivos, aliás, o projeto tudo é em UTF-8 (padrão, claro), inclusive meu database - MySQL - também está com charset para UTF-8.
Ao submeter o formulário da página jsp via post, o Servlet instancia meu dao e persiste o objeto na base.

Neste ponto já começa meus problemas: é salvo com encoding errado. Caso eu mude o encoding do arquivo jsp para ISO-8859-1, ele grava certo, do contrário, grava zoado.
E na exibição de conteúdo vindo do Servlet na página JSP também está vindo tudo bagunçado. Só vem certo se eu mandar exibir informação que veio via POST direto. Buscou na base, enconding errado.

Não setei encoding no web.xml, apenas encoding do arquivo e encoding do HTML via metatag.

Ideias ?
Ah, montei rapidinho uma interface via prompt para gravar informação nesse mesmo dao e vai de boa com acento e tudo oO

--- edit ---
Contatos adicionados pela linha de comando, exibem com encoding certo na página depois que configurei o encoding no web.xml
Textos fixos na página jsp de retorno também estão corretos.

Agora gravar via POST está gravando com encoding errado e por consequência, exibindo errado :/

Alguém já passou por isso ?
----------

Abraço !

This message was edited 3 times. Last update was at 11/01/2010 21:08:35


http://programe.me
Zend Certified Engineer
ArchLinux - A simple lightweight Linux Distribution
[WWW] [MSN] [ICQ]
khaoz
JavaGuru
[Avatar]

Membro desde: 14/08/2006 08:49:50
Mensagens: 224
Localização: São Paulo/SP
Offline

Verifica se não é o mesmo problema.

[]'s

Twitter
Como elaborar uma pergunta

Oracle AIA 11g Certified Implementation Specialist
Service-Oriented Architecture 11g Implementation Specialist
[WWW]
hlegius
JavaChild
[Avatar]

Membro desde: 07/05/2006 14:29:25
Mensagens: 126
Localização: Guarulhos, SP
Offline

Caramba, na mosca !
Mas aí, maior role para deixar ele por default UTF-8, hein !? O Tomcat poderia deixar tudo UTF-8 por default, uma vez que é quase universal esse encoding =P

Para quem precisar, como ele falou no post referência, precisa configurar também o server.xml do Tomcat.

Valeu cara, maior help ! =D


Abraço !

http://programe.me
Zend Certified Engineer
ArchLinux - A simple lightweight Linux Distribution
[WWW] [MSN] [ICQ]
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team