如何避免特定页面中的web.xml错误页面

时间:2012-06-26 14:35:40

标签: jsf web.xml jsf-1.2

我的error-pages文件中有以下web.xml

<error-page>
    <exception-type>javax.faces.application.ViewExpiredException</exception-type>
    <location>/pages/inactivity.jsf</location>
</error-page>

<error-page>
    <exception-type>java.lang.Throwable</exception-type>
    <location>/pages/error.jsp</location>
</error-page>

问题如下:

有时候,我会收到ViewExpiredException,然后会转到inactivity页面,但是,似乎有些.xhtml文件会尝试使用不在会话中的内容,那么我通常会有一个NullPointerException。但是,第二个错误是第一个错误的孩子,所以,我的第一个错误句柄应该是。

我想知道是否有办法让error-page特定exception-type无法在某个特定页面显示(在我的情况下不活动)。

有办法做到这一点吗?

BTW:我正在使用JSF 1.2。


修改

Complete Exception

另外,我刚才意识到它不会发生在Firefox中,只是Chrome。不要在IE中测试,因为我没有它:)

0 个答案:

没有答案