更常规的Tomcat异常类型忽略特定异常

时间:2010-04-13 20:11:40

标签: tomcat web error-handling

对于一种类型的例外IOException,我想显示一页。对于所有其他异常,我有一个默认的错误页面。在我的web.xml中,我有这样的设置:

 <error-page>
  <exception-type>java.io.IOException</exception-type>
  <location>/queryException.jsp</location>
 </error-page>

 <error-page>
  <exception-type>java.lang.Exception</exception-type>
  <location>/error.jsp</location>
 </error-page>

问题是error.jsp是唯一显示的页面,即使抛出IOException也是如此。标签出现的顺序无关紧要;如果我删除了java.lang.Exception代码,我可以queryException.jsp显示IOExceptions。这里有什么解决方案?对于具有特定页面的人,如何为所有异常保留一般错误页面除外?

1 个答案:

答案 0 :(得分:0)

“这里的解决方案是什么?除了具有特定页面的人之外,我如何为所有例外保留一般错误页面?”

您无法执行此操作...对于所有例外情况,您需要向除常规错误页面以外的方向移动。