Oi pessoal!
Uma dúvida aqui com encoding, configurei o web.xml da aplicação da sequinte forma:
<context-param>
<param-name>br.com.caelum.vraptor.packages</param-name>
<param-value>br.com.caelum.vraptor.converter.l10n</param-value>
</context-param>
<context-param>
<param-name>javax.servlet.jsp.jstl.fmt.locale</param-name>
<param-value>pt_BR</param-value>
</context-param>
<context-param>
<param-name>br.com.caelum.vraptor.encoding</param-name>
<param-value>UTF-8</param-value>
</context-param>
Nas JSP deixei padrão:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
Os dados são mostrados corretamente com acento nas JSP e no banco, mas pra pesquisar pelo Hibernate acontece isto:
01:46:35,094 DEBUG [OgnlParametersProvider] Applying nome with [José]
Resultado, não consigo pesquisar por “José” e nem “Jose”, sou obrigado a omitir o “e” no final e aí sim mostra o “José” corretamente com acento. O.o
Testei uma alteração no José pra ver como ele manda, eis o resultado:
01:53:01,723 DEBUG [OgnlParametersProvider] Applying proprietario.pessoa.nome with [José Oliveira]
Não entendi essa, se salva e altera direito no banco e mostra na JSP direito, pq está mandando com esse encoding doido ai na pesquisa?
Abraço!!