我正在准备 SCWCD 考试。我对这个问题有疑问。
Web 应用程序部署描述符中的哪两个是有效的?(选择两个。)
A. <error-page>
<exception-type>*</exception-type>
<location>/error.html</location>
</error-page>
B. <error-page>
<exception-type>java.lang.Error</exception-type>
<location>/error.html</location>
</error-page>
C. <error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/error.html</location></error-page>
D. <error-page>
<exception-type>java.io.IOException</exception-type>
<location>/error.html</location>
</error-page>
E. <error-page>
<exception-type>NullPointerException</exception-type>
<location>/error.html</location>
</error-page>
正确答案是 CD。但是为什么 java.lang.Error 不能有效,因为 Error 是 Throwable 的子类。