Java 我们需要捕获servlet中的所有异常吗?

Java 我们需要捕获servlet中的所有异常吗?,java,exception,servlets,sonarqube,Java,Exception,Servlets,Sonarqube,在各种代码质量扫描器中,都有一些规则,用于警告从servlet中抛出异常 最特别的是“不应从servlet方法引发异常”: 规则指出,有可能向公众泄露敏感信息,但当我们在web.xml中配置了正确的错误页面时,情况真的会这样吗 <error-page> <error-code>500</error-code> <location>/error.xhtml</location> </error-page>

在各种代码质量扫描器中,都有一些规则,用于警告从servlet中抛出异常

最特别的是“不应从servlet方法引发异常”:

规则指出,有可能向公众泄露敏感信息,但当我们在web.xml中配置了正确的错误页面时,情况真的会这样吗

<error-page>
    <error-code>500</error-code>
    <location>/error.xhtml</location>
</error-page>

500
/error.xhtml
根据一些设置和异常类型,该页面决定向公众显示什么,以及记录问题。这为我们提供了一种处理应用程序中各种servlet异常的通用方法


那么,我的问题是:这条规则与本案有关吗?如果是这样,我可能忽略了什么?

其他5xx错误呢?我认为所有应用程序异常都会返回500个错误。其他的可能是由服务器完成的,不是吗?虽然我从来没有见过这样的情况,但我可能错了