In my
servlet class, I have a try-catch block to catch business exception that extends from Exception. In the catch block, I wrap it to the servlet exception and throw them.
I have two scenario's :
1. In web.xml I have mappings for both ServletException and the business exception. Which one will the container choose ?
2. In web.xml, I don't have a mapping for the business exception but I have only for ServletException. Will that path be taken ? I read in a book saying the container will use getRootCause() method on the ServletException that is thrown to get the wrapped exception. Then it will search for the matching exception type in web.xml
Can anyone help me out ?