Problema de Encoding
Problema: Caracteres com acentuação não são tratados corretamente.
Causa: Uma possível causa para este problema é que, antes que o request seja tratado pelo Lumis, algum outro processamento está lendo informações do request sem especificar o encoding.
Solução: Uma possível solução é implementar uma classe filter.EncodingFilter
que implementa o javax.servlet.Filter
.
No método doFilter
, implemente o seguinte:
public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException
{
req.setCharacterEncoding("UTF-8");
chain.doFilter(req, resp);
}
Por fim, o filter deve ser incluído no arquivo www//WEB-INF/web.xml:
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>filter.EncodingFilter</filter-class>
</filter>
Reinicie o servidor de aplicação.