Spring异常处理(SimpleMappingExceptionResolver),不能正确显示异常处理页面?
项目使用的是SpringMVC,为了让不同的异常用相应的公共页面统一处理,
使用了:SimpleMappingExceptionResolver
配置方式如下:
<bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="defaultErrorView" value="bizFailure"></property>
<property name="exceptionMappings">
<props>
<prop key="org.springframework.dao.DataAccessException">dataAccessFailure</prop>
<prop key="org.springframework.transaction.TransactionException">dataAccessFailure</prop>
<prop key="java.sql.SQLException">bizFailure</prop>
<prop key="java.lang.RuntimeException">bizFailure</prop>
</props>
</property>
</bean>
使用的是Tomcat 6.0.18。
----------------------------------------------------------------------------------
问题如下:
bizFailure.jsp没有被正确显示,IE上显示的画面仍然是TOMCAT自己的500错误画面
于是我在bizFailure.jsp中增加了:System.out.println("123");
"123"可是被正确显示出来,说明处理已经进入了bizFailure.jsp页面,
但为什么不能显示这个页面的HTML内容呢?