Basta utilizar o ExceptionFilter como filtro global, na frente de todos os outros.
Code:
addGlobalFilter(new ExceptionFilter());
// ou
filter(new ExceptionFilter());
Aí vc define como uma consequencia global a página que vai exibir a exception:
Code:
addGlobalConsequence(EXCEPTION, fwd("/error.jsp"));
// ou
on(EXCEPTION, fwd("/error.jsp"));
Nessa página error.jsp, vc tem acesso as informações da exception já formatadas para HTML através dos seguintes valores do output:
Code:
<mtw:out value="exception" /> <!-- Ex: java.sql.SQLException -->
<mtw:out value="message" /> <!-- Ex: Cannot insert into database! -->
<mtw:out value="stackheader" /> <!-- Primeira linha do stack trace -->
<mtw:out value="stacktrace" /> <!-- Stack trace completo -->