Olá pessoal
Gostaria que, se fosse possível, alterar a visibilidade do método service do ApplicationManager para protected, pois estou tendo problemas com páginas JSPs usando caracteres UTF-8 e única solução que encontrei foi sobrescrever essa função, que é chamada antes do prepareAction no Controller, para alterar a codificação dos parâmetros. Segue o código:
Code:
public class ApplicationManager extends org.mentawai.core.ApplicationManager {
@Override
public void loadActions() {
/* Códigos */
}
@Override
protected void service(Context appContext, HttpServletRequest req, HttpServletResponse res)
{
try {
req.setCharacterEncoding("UTF-8");
} catch (Exception e) {}
}
}
Assim os parâmetros de entrada da Action irão com a codificação correta.
Esse problema também foi relatado no tópico: http://forum.mentaframework.org/posts/list/185.page
Segue o patch em anexo.