【问题标题】:Java.lang.throwable and error codesJava.lang.throwable 和错误代码
【发布时间】:2011-07-11 14:42:45
【问题描述】:

我只是有一个问题 java.lang.Throwable 它是否涵盖所有错误代码 我的意思是如果我在我的 web.xml 中添加:

<error-page>
   <exception-type>java.lang.Throwable</exception-type>
   <location>/serviceNotAvailable</location>
  </error-page>

它是否适用于所有错误代码,如 400,404,503,500,我不需要为它们进行自定义?

【问题讨论】:

    标签: jakarta-ee error-handling web.xml http-status-codes


    【解决方案1】:

    我认为你需要多种策略。

    使用&lt;exception-type&gt;java.lang.Throwable&lt;/exception-type&gt; 将捕获一些(不是全部)错误 500s 而没有一个 404s

    因此是good practise to catch the individual errors as well as Throwables

    您可以为每一个添加一个&lt;error-code&gt; 标签

    <error-page>
        <error-code>404</error-code>
        <location>/errors/error.jsp</location>
    </error-page> 
    

    您必须在 web.xml 中单独定义每个错误代码。

    【讨论】:

      【解决方案2】:

      您的网络应用程序中的异常通常会触发 500,因此很可能会使用此策略处理 500。

      对于其余部分,您可能无法在您的应用中遇到其中一个问题...但某些错误代码比其他错误代码更可能出现。而且它们不会被处理,因为它们不是由未处理的异常触发的。

      【讨论】:

      • 我想处理我的应用程序中的各种错误和异常,如何处理?
      猜你喜欢
      • 2017-02-05
      • 1970-01-01
      • 1970-01-01
      • 2012-01-02
      • 2013-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多