Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Encoding não está funcionando

Configurei o Encoding UTF-8 no ServletSpringMVC, e não está funcionando. Já verifiquei o Banco de dados e ele está configurado a tabela para "UTF-8_Default Collation", e minhas paginas JSP também estão configuradas para UTF-8.

 ServletSpringMVC

public class ServletSpringMVC extends AbstractAnnotationConfigDispatcherServletInitializer{

    @Override
    protected Class<?>[] getRootConfigClasses() {
        return new Class[] {SecurityConfiguration.class, 
                AppWebConfiguration.class, JPAConfiguration.class};
    }

    @Override
    protected Class<?>[] getServletConfigClasses() {
        return new Class[] {};
    }

    @Override
    protected String[] getServletMappings() {
        return new String[] {"/"};
    }

    @Override
    protected Filter[] getServletFilters() {
        CharacterEncodingFilter characterEncodingFilter = new CharacterEncodingFilter();
        characterEncodingFilter.setEncoding("UTF-8");
        return new Filter[] {characterEncodingFilter};
    }

    @Override
    protected void customizeRegistration(Dynamic registration) {
            registration.setMultipartConfig(new MultipartConfigElement(""));
    }

}
2 respostas
solução!

Qual o problema no encoding, na tela não está exibindo acentuações?

Como estão suas páginas JSP?

Verifique se tem a tag:

<%@ page contentType="text/html; charset=UTF-8" %>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

e no web.xml:

<jsp-config>
    <jsp-property-group>
        <url-pattern>*.jsp</url-pattern>
        <page-encoding>UTF-8</page-encoding>
    </jsp-property-group>
</jsp-config>

Obrigado pela ajuda. o erro estava na lista.jsp do produto.