Java EE 7 Exam: Specifying Default Error Page in web.xml

How to Specify a Default Error Page in web.xml

Question

How do you specify a default error page in your web.xml file?

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D.

B.

http://www.codejava.net/java-ee/servlet/how-to-handle-error-in-web-xml-for-java-web-applications

The correct answer is D.

In Java EE, you can specify a default error page for your web application by defining an error page in the deployment descriptor (web.xml) using the <error-page> element. This element specifies a mapping between an error code or an exception type and the resource that should be returned to the client.

Here's an example of how to define a default error page:

php
<web-app> ... <error-page> <location>/general-error.html</location> </error-page> </web-app>

This configuration specifies that any unhandled exception or error should be handled by the resource located at /general-error.html. The <location> element specifies the path to the resource that should be returned to the client.

Note that if you want to specify a specific error code or exception type, you can add an <error-code> or <exception-type> element within the <error-page> element. For example, to specify a custom error page for a 404 error, you could do:

php
<web-app> ... <error-page> <error-code>404</error-code> <location>/404.html</location> </error-page> </web-app>

This would specify that any 404 error should be handled by the resource located at /404.html.

Option A is incorrect because the <on-error> element is not used to specify error pages. Option B is incorrect because it specifies an error page for a specific error code, rather than a default error page. Option C is incorrect because it uses the <on-error> element instead of <error-page>.