Então, não to usando framework nenhum, é uma aplicação simples que estou fazendo para um trabalho da faculdade, direto no Netbeans 6.1, estou usando o tomcat da própria IDE.
O erro é simples, coloquei nas minhas páginas a tag:
<%@page errorPage="/pagina_erro.jsp"%>
e na página de erro
<%@page isErrorPage="true"%>
Forcei uma exceção para testar, e no Firefox funciona ok, no IE7 quando vai dar o redirect ele dá erro 500, erro interno no servidor, etc…
Agora setei no Web.xml:
<error-page>
<error-code>500</error-code>
<location>/pagina_inexistente.jsp</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/pagina_inexistente.jsp</location>
</error-page>
<error-page>
<exception-type>Exception</exception-type>
<location>/pagina_erro.jsp</location>
</error-page>
E o fdp redireciona para a página_inexistente.jsp, que coisa estranha