文档章节

springMVC中异常处理顺序

翊骷
 翊骷
发布于 2014/07/31 14:36
字数 199
阅读 262
收藏 0

如果springmvc的配置文件中配置了异常处理的文件,如下:

<!-- 自定义异常处理,SimpleMappingExceptionResolver这个类可以是个空类,但是要写,方便在java代码里面使用 -->
	<bean id="exceptionResolver"
		class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
		<property name="exceptionMappings">
			<props>
				<prop key="com.hc.shop.exception.SessionTimeoutException">redirect:/login</prop><!-- 各种异常信息可以在这里定义 -->
				<prop key="com.hc.shop.exception.RegException">redirect:/reg</prop>
			</props>
		</property>
	</bean>

而且web.xml中也配置了异常处理机制:如下

<error-page>
    exception-type>java.lang.Throwabled</exception-type>
    <location>/error/500.jsp</location>
</error-page>
<error-page>
    <error-code>404</error-code>
    <location>/error/404.jsp</location>
</error-page>
<error-page>
    <error-code>500</error-code>
    <location>/error/500.jsp</location>
</error-page>

首先按照springMVC配置的异常来返回相应的url或者视图,如果springmvc 中没有配置相应的异常,会按照web.xml中配置的错误处理页面来给用户反馈视图!

© 著作权归作者所有

翊骷
粉丝 14
博文 125
码字总数 68191
作品 0
济南
程序员
私信 提问
程序员笔记|常见的Spring异常分析及处理

一、前言 相信我们每个人在SpringMVC开发中,都遇到这样的问题:当我们的代码正常运行时,返回的数据是我们预期格式,比如json或xml形式,但是一旦出现了异常(比如:NPE或者数组越界等等),...

宜信技术学院
05/13
2.6K
4
SpringMVC的HandlerInterceptor和ControllerAdvice,ResponseEntityExceptionHandler哪些事

凑巧最近这段时间使用Springmvc中的和,发现他们使用过程中的一些局限性,并不是所有异常都可以通过捕捉到,以及和的区别。 我们知道,在java web中,原生,, 执行顺序为: 而在SpringMVC中,...

一滴水的坚持
05/07
0
0
Spring Boot 2 Webflux的全局异常处理

本文首先将会回顾Spring 5之前的SpringMVC异常处理机制,然后主要讲解Spring Boot 2 Webflux的全局异常处理机制。 SpringMVC的异常处理 Spring 统一异常处理有 3 种方式,分别为: 使用 注解...

aoho
2018/12/20
0
0
Spring AOP 日志拦截器的事务管理

如果要在方法执行前或后或抛出异常后加上一个自己的拦截器,或者一个环绕拦截器,在拦截器中执行一些操作,比如执行一些数据库操作,记录一些信 息,这些操作通过调用一个服务类的方法来执行...

哲别0
2018/05/18
467
0
springboot + shiro 权限注解、请求乱码解决、统一异常处理

springboot + shiro 权限注解、请求乱码解决、统一异常处理 前篇 后台权限管理系统 相关: spring boot + mybatis + layui + shiro后台权限管理系统 springboot + shiro之登录人数限制、登录...

wyait
2018/06/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

springboot 403 问题

添加WebAppConfigurer 配置 @Configuration@EnableAutoConfigurationpublic class WebAppConfigurer extends WebMvcConfigurerAdapter { public WebAppConfigurer() { } ......

布袋和尚_爱吃鱼
14分钟前
3
0
Python自动更换壁纸爬虫与tkinter结合

直接上代码 import ctypesimport timeimport requestsimport osfrom threading import Threadfrom tkinter import Tk, Label, Button,Entry,StringVar,messagebox# '放到AppData\Roami......

物种起源-达尔文
14分钟前
2
0
Postgresql Study 笔记

Postgresql 安装 Windows, MAC Install Postgresql 下载地址: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads Linux Install sudo apt-get update sudo apt-get in......

slagga
16分钟前
3
0
layer.open 打开新页面传参问题

如图所示,点击出售,把A页面的数据传到弹框上面,因为弹框比较复杂,所以使用引入一个新页面。 A.html a.js B.html b.js 1、第一种方案 sellInte: function (){ var obj = document.g...

木九天
19分钟前
3
0
沙龙报名 | 区块链数据服务技术应用实践

京东云是国内首家提供区块链数据在线分析服务产品的公司,也是行业内首家对区块链数据服务进行开源的公司。 本次沙龙是京东云BDS开源后,首次在深圳举办线下沙龙,我们将邀请京东云BDS团队核...

京东云技术新知
20分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部