Notice here the page directive isErrorPage, this gives us access to the
implicit object 'exception' from where we can display (or act upon) the actual
exception.
The Result
When we browse to TestErrorPage.jsp, an exception is thrown. It's caught by
the container and passed on to our error page, which is then called to display a
response to the client. The user's browser still shows the original request URL.