2010-04-06 6 views
1

Est-il possible de définir deux sections dans le web.xml afin de capturer deux différents types d'exception:Web.xml ExceptionType

<!-- general exception --> 
<error-page> 
    <exception-type>**java.lang.Exception**</exception-type> 
    <location>/generalError.jsp</location> 
</error-page> 

<!-- specific exception --> 
<error-page> 
    <exception-type>org.myapp.myException</exception-type> 
    <location>/sessionTimeout.jsp</location> 
</error-page> 

Est-ce que cette cause de conflit?

Répondre

5

Non, il n'y a pas de conflit et cela fonctionnera comme prévu. C'est ce que dit la spécification de servlet 2.5 (9.9.2):

La correspondance la plus proche dans la hiérarchie de classe gagne.

Ainsi MyException (et ses sous-classes) utiliseront sessionTimeout.jsp, et tous les autres generalError.jsp.

Questions connexes