0
我正在使用SimpleMappingExceptionResolver來處理錯誤,但將exception
暴露給視圖 - 它是null
。我故意在某個.jsp文件中發生錯誤。我的配置如下。在控制器中拋出相同的異常效果很好。有人幫忙嗎?SimpleMappingExceptionResolver - 未暴露給視圖的例外
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerExceptionResolver" p:order="0"/>
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver" p:order="1">
<property name="defaultErrorView" value="error"/>
</bean>
<mvc:view-controller path="/error" view-name="error"/>
error.jsp文件
<h2>Error: ${exception.message}</h2>
<c:if test="${exception == null}">NULL</c:if>
的web.xml
<error-page>
<error-code>500</error-code>
<location>/error</location>
</error-page>
這工作好:
@RequestMapping("/exception")
public void testException() throws Exception {
throw new org.apache.tiles.definition.NoSuchDefinitionException();
}