gpt4 book ai didi

spring - SimpleMappingExceptionResolver-异常不显示给 View

转载 作者:行者123 更新时间:2023-12-03 09:00:28 25 4
gpt4 key购买 nike

我正在使用SimpleMappingExceptionResolver来处理错误,但是在向 View 公开exception时遇到了问题-它是null。我故意在某些.jsp文件中犯了一个错误。我的配置如下。在 Controller 中抛出相同的异常效果很好。有人帮忙吗?

<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();
}

最佳答案

尝试使用SimpleMappingExceptionResolver时,我遇到了类似的问题。我最终得到的解决方案不是很好,所以我很想看看某人是否有更好的解决方案。这是我的来源:

http://thinkinginsoftware.blogspot.com/2011/02/handling-errors-in-spring-framework.html

关于spring - SimpleMappingExceptionResolver-异常不显示给 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6941540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com