kiky
2014-11-14 11:13:28
Spring MVC自定义异常堆栈处理代码
前两天自己搭建框架,涉及到了异常处理,在网上看到的,感觉写的很好。下载下来,模仿例子感觉还不错。
简单说一下吧,我的实现是每个controller、service、dao中的每个方法都向上抛出一个异常。直到抛到basecontroller, 然后在basecontroller中处理
通过Exception对象的e.getStackTrace().length做遍历得到异常元素
StackTraceElement stackTraceElement= e.getStackTrace()[i];// 得到异常棧的元素
然后再根据异常元素的类名称 去判断是否是属于自己的类,我这里是根据包名做判断
if(stackTraceElement.getClassName().startsWith("xxxxxx"))
{
}
可能描述的不太清晰,我也是简单的提供一下思路,如果有更好的方法,可以在群里共同交流。
猜你喜欢
- SpringMVC的三种统一异常处理实例代码分享
- 基于浏览器首选语言的springmvc和freemarker国际化配置的实现
- 基于maven与springMVC的拦截器Interceptor,控制器Controller的使用
- spring mvc 学习使用模板 基础教程
- spring mvc实现文件上传功能
- Spring Mvc初学者专用,里面有4套案例!
- Spring MVC多视图配置简单demo实例,支持freemarker、velocity、jsp视图
- spring mvc注解代码实例教程
- spring mvc如何将form表单中的对象类型绑定
- spring3.0 mvc和rest风格的小例子配置demo代码教程
- Spring MVC+apache Shiro框架搭建,基于maven构建
- Spring学习笔记之Spring MVC 入门教程
请下载代码后再发表评论
文件名:6685e62d-b02d-3217-8c45-c4e1e8959928.rar,文件大小:12.004K
下载
- /
- /src
- /src/main
- /src/main/java
- /src/main/java/cn
- /src/main/java/cn/basttg
- /src/main/java/cn/basttg/core
- /src/main/java/cn/basttg/core/controller
- /src/main/java/cn/basttg/core/dao
- /src/main/java/cn/basttg/core/exception
- /src/main/java/cn/basttg/core/service
- /src/main/java/cn/basttg/core
- /src/main/java/cn/basttg
- /src/main/java/cn
- /src/main/resources
- /src/main/resources/context
- /src/main/resources/context/applicationContext.xml
- /src/main/resources/context
- /src/main/java
- /src/test
- /src/test/resources
- /src/test/resources/jetty-env.xml
- /src/test/resources
- /src/main
- /src

- 证精 基于浏览器首选语言的springmvc和freemarker国际化配置的实现
- 原 基于maven与springMVC的拦截器Interceptor,控制器Controller的使用
- spring mvc 学习使用模板 基础教程
- spring mvc实现文件上传功能
- 原证 Spring Mvc初学者专用,里面有4套案例!
- 原证 Spring MVC多视图配置简单demo实例,支持freemarker、velocity、jsp视图
- spring mvc注解代码实例教程
- 原证精 spring mvc如何将form表单中的对象类型绑定
- 精 SpringMVC的三种统一异常处理实例代码分享
- spring3.0 mvc和rest风格的小例子配置demo代码教程
- 原 Spring MVC+apache Shiro框架搭建,基于maven构建
- 待 Spring学习笔记之Spring MVC 入门教程

13940562934 LV22
2019年11月14日
jinzhang LV10
2018年7月8日
m719067455 LV20
2018年4月24日
alin007 LV5
2018年1月23日
gezhiling LV15
2017年7月20日
ponygao LV14
2017年7月16日
fanfanfeng LV1
2017年3月13日
stone_tiantian LV2
2017年1月4日
zgdkik LV1
2016年12月13日
s0s0s0s LV1
2016年6月3日

wens17
2021年12月1日
暂无贡献等级
阿风啦 LV14
2021年1月6日
liangge2115 LV27
2020年11月25日
866521 LV2
2020年10月20日
jeep123456 LV10
2020年6月9日
13940562934 LV22
2019年11月14日
opo147741
2019年10月14日
暂无贡献等级
胖胖来了 LV4
2019年9月27日
lelelada LV8
2019年7月16日
紫玉天辰 LV11
2018年11月1日