global-exceptions没有生效

磐谷 发布于 2013/08/28 10:41
阅读 285
收藏 0

在struts-config.xml添加了全局异常,用于捕获RunTimeException

<global-exceptions>
  	<exception key="error.error" type="java.lang.RuntimeException" path="/common/errorPage.jsp" />
  </global-exceptions>

action层手动抛出RunTimeException,但是没有跳转到目标错误页面:/common/errorPage.jsp

根据源码,发现ModuleConfigImpl的exceptions集合中没有信息,好像global-exception没有加载上,跟踪exceptions集合初始化的方法,发现public void addExceptionConfig(ExceptionConfig config)没有被调用。。。

请问是我配置是否有问题?如果能解答struts1的配置加载机制就更好了。

以下是问题补充:

@磐谷:struts使用的是老版本的1.2.9。 (2013/08/28 10:49)
加载中
返回顶部
顶部