I am using <error-page>
element in web.xml to specify the friendly error page when user encounters a certain error such as error with code of 404:
<error-page>
<error-code>404</error-code>
<location>/Error404.html</location>
</error-page>
However, I want that if the user does not meet any error code specified in <error-page>
, he or she should see a default error page. How can I do that using the element in the web.xml?
This question is related to
java
jsp
servlets
web.xml
custom-error-pages
You can also specify <error-page>
for exceptions using <exception-type>
, eg below:
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/errorpages/exception.html</location>
</error-page>
Or map a error code using <error-code>
:
<error-page>
<error-code>404</error-code>
<location>/errorpages/404error.html</location>
</error-page>
You can also do something like that:
<error-page>
<error-code>403</error-code>
<location>/403.html</location>
</error-page>
<error-page>
<location>/error.html</location>
</error-page>
For error code 403 it will return the page 403.html, and for any other error code it will return the page error.html.
Source: Stackoverflow.com