Jsf Primefaces Download File Corrupted Special Characters After Form Submit

Primefaces ile dosya indirme işlemi yaptığınızda indirdiğiniz dosyanın içeriğinin bozuk olduğunu göreceksiniz. Bu problem özellikle jboss uygulama sunucusu kullanıyorsanız karakter hatasından kaynaklanmaktadır. Bu hatayı çözebilmek için projenin altında web.xml dosyasına aşağıdaki kodları eklemeniz yeterli olacaktır:

<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>

Erman Ağ Geliştirici on 13 Haziran 2017 yazdı
Yorum Ekle
  • 1 Yanıt(lar)

    Eğer hata devam ederse pom.xml in içine şu kodlar eklenmelidir:

    <resources>
    
    <resource>
    
    <directory>src/main/resources</directory>
    
    <filtering>true</filtering>
    
    <includes>
    
    <include>**/*.txt</include>
    
    <include>**/*.properties</include>
    
    </includes>
    
    </resource>
    
    </resources>
    
    
    Erman Ağ Geliştirici on 13 Haziran 2017 yanıtladı
    Yorum Ekle
  • Yanıtınız

    Cevabınızı göndererek Gizlilik Politikası ve Hizmet Şartlarını kabul ediyorsunuz.