[RESOLVIDO} Encoding JSF + FACELETS + SPRING + Primefaces

0 respostas
igoorgalvao

Ire postar uma solução que achei para o problema de encoding do JSF/Spring.

Arquitetura: JSF2+Facelets+Primefaces+Spring+Hibernate

Depois de quase dois dias buscando uma solução para o problema de enconding conseguir resolver e irei compartilhar.

O meu problema era o seguinte:
Acontecia erro de enconding ao submter o formulario nos browsers IE,Chrome.
ao inspecionar o metodo set do objeto já chegava o código todo desconfigurado.

Solução:
http://ibnaziz.wordpress.com/2008/06/10/spring-utf-8-conversion-using-characterencodingfilter/

A solução foi usando um filtro do Spring no web.xml

<!--
    - This is useful because current browsers typically do not
    - set a character encoding even if specified in the HTML page or form
 -->
 <filter>
    <filter-name>encodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
        <param-name>encoding</param-name>
        <param-value>UTF-8</param-value>
    </init-param>
    <init-param>
        <param-name>forceEncoding</param-name>
        <param-value>true</param-value>
    </init-param>
 </filter>

 <filter-mapping>
    <filter-name>encodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
 </filter-mapping>
Criado 22 de novembro de 2011
Respostas 0
Participantes 1