Mechanismus zur Behandlung von MVC-Framework-Ausnahmen


Projektadresse
https://github.com/sevenyoungairye/spring-mvc-exception

1. SimpleMappingExceptionResolver, bereitgestellt vom MVC-Framework

通过xml配置defaultErrorView ,出现异常,默认跳转的视图。
配置exceptionMappings 属性,map,entry映射异常与视图
    <!-- 配置simpleMappingExceptionResolver-->
    <bean id="simpleMappingExceptionResolver"
          class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
        <!--默认异常要跳转的页面 优先级最高-->
        <!--<property name="defaultErrorView" value="error"/>-->

        <property name="exceptionMappings">
            <map>
                <!--数字格式化异常跳转到error1.jsp页面-->
                <entry key="java.lang.NumberFormatException" value="error1"/>

                <!-- 算术异常... -->
                <entry key="java.lang.ArithmeticException" value="error2"/>
            </map>
        </property>

    </bean>

2. Erben Sie die HandlerExceptionResolver-Klasse und führen Sie die entsprechenden Geschäftsvorgänge basierend auf der vom Controller ausgelösten Ausnahme aus

    <!-- 处理异常解析器 -->
    <bean class="cn.bitqian.exception.MyExceptionHandler"/>

Der Code ist in git, willkommen bei star ... clone ...

Ich denke du magst

Origin blog.csdn.net/qq_44783283/article/details/108471951
Empfohlen
Rangfolge