【问题标题】:Web.xml ExceptionTypeWeb.xml 异常类型
【发布时间】:2010-04-06 08:46:45
【问题描述】:

是否可以在 web.xml 中定义两个部分以捕获两种不同的异常类型:

<!-- general exception -->
<error-page> 
  <exception-type>**java.lang.Exception**</exception-type> 
  <location>/generalError.jsp</location> 
</error-page>

<!-- specific exception -->
<error-page> 
  <exception-type>org.myapp.myException</exception-type> 
  <location>/sessionTimeout.jsp</location> 
</error-page>

这会导致任何冲突吗?

【问题讨论】:

    标签: java exception servlets web.xml


    【解决方案1】:

    不,没有冲突,它会按预期工作。这就是 servlet 规范 2.5 (9.9.2) 所说的:

    类层次结构中最接近的匹配者获胜。

    所以 myException(及其子类)将使用 sessionTimeout.jsp,以及所有其他的 generalError.jsp。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-25
      • 2012-07-24
      • 1970-01-01
      • 2012-02-06
      • 2019-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多