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

Ste*_*ote 5 java servlets exception sonarqube

在各种代码质量扫描器中,都有适当的规则来警告从 servlet 内抛出异常。

最特别的是“servlet 方法不应抛出异常”: https: //sonarcloud.io/organizations/default/rules ?open=squid%3AS1989&rule_key=squid%3AS1989

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

<error-page>
    <error-code>500</error-code>
    <location>/error.xhtml</location>
</error-page>
Run Code Online (Sandbox Code Playgroud)

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

所以,我的问题是:该规则与本案相关吗?如果是这样,我可能会忽略什么?