spring mvc中两种异常的处理手法
1 <bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="exceptionMappings">
<props>
<prop key="java.sql.SQLException">showDBError</prop>
<prop key="org.springframework.web.multipart.MaxUploadSizeExceededException">maxUploadExceeded</prop>
</props>
</property>
</bean>
这里,用的是.SimpleMappingExceptionResolver,并且为每个异常都专门设置了一个单独的.jsp文件,比如这里的showDBerror.jsp
去处理,这里的上传文件超过大小的话,是个异常,也用另外的一个maxuploadexceed来处理了.
2 ,还可以这样,自己实现.HandlerExceptionResolver类
public class MyHandlerExceptionResolver implements HandlerExceptionResolver {
private Log log = LogFactory.getLog(getClass());
public ModelAndView resolveException(HttpServletRequest request,
HttpServletResponse response, Object handler, Exception ex) {
log.warn("Handle exception: " + ex.getClass().getName());
Map model = new HashMap();
model.put("ex", ex.getClass().getSimpleName());
model.put("error", ex.getMessage());
return new ModelAndView("error", model);
}
这样的话,就统一把异常都交个error.jsp这个view层去显示了,当然这里可以再包装一下了
转载于:https://www.cnblogs.com/jackyrong/archive/2008/07/12/1241198.html
spring mvc中两种异常的处理手法相关推荐
- java中两种异常类型_Java中的三种异常类型
java中两种异常类型 Errors are the bane of users and programmers alike. Developers obviously don't want thei ...
- 浅析Java语言中两种异常的差别
Java提供了两类主要的异常:runtime exception和checked exception.所有的checked exception是从java.lang.Exception类衍生出来的,而 ...
- Spring中两种编程式事务管理
Spring中两种编程式事务管理 在代码中显示调用beginTransaction,commit,rollback等与事务处理相关的方法,这就是编程式事务管理,当只有少数事务操作时,编程式事务管理才比 ...
- Spring MVC中redirect重定向3种方式(带参数)
Spring MVC中做form表单功能提交时,防止用户客户端后退或者刷新时重复提交问题,需要在服务端进行重定向跳转,其中redirect是直接跳转到其他页面,有以下3种方法进行重定向. redire ...
- Java中的两种异常类型及其区别?
Java中的两种异常类型及其区别? 参考文章: (1)Java中的两种异常类型及其区别? (2)https://www.cnblogs.com/zxfei/p/11182730.html (3)htt ...
- <随笔03>Java中的两种异常类型
<随笔03>Java中的两种异常类型 参考文章: (1)<随笔03>Java中的两种异常类型 (2)https://www.cnblogs.com/newlyfly/p/744 ...
- Spring MVC中@ControllerAdvice注解实现全局异常拦截
Spring MVC中@ControllerAdvice注解实现全局异常拦截 参考文章: (1)Spring MVC中@ControllerAdvice注解实现全局异常拦截 (2)https://ww ...
- Spring 2.5:Spring MVC中的新特性
转载说明:infoQ就是牛人多,看人家去年就把Spring2.5注视驱动的MVC写出来了,还是这么详细,我真是自叹不如,今天偶尔看到这篇文章非常认真的拜读了2遍,简直是茅厕顿开啊....\(^o^)/ ...
- Spring MVC中的视图解析ViewResolver
http://blog.csdn.net/prince2270/article/details/5891085 在Spring MVC中,当Controller将请求处理结果放入到ModelAndVi ...
最新文章
- Ubuntu中的root权限
- 使用es6中import和export报错
- 【鸿蒙 HarmonyOS】UI 组件 ( 进度条 ProgressBar 和 RoundProgressBar 组件 )
- 没有在工厂1112中维护 MRP 参数
- JS之数据_变量_内存v(**V**)v(2)
- ActiveMQ简介与安装
- 潮美之夜见证“夜拍王”诞生,荣耀10 GT照亮三里屯
- 对于局部变量_2020年对于JDK ,大家觉得哪个版本好用?
- Java 8流和Lambda表达式–解析文件示例
- DeepFM调参总结
- 《天天数学》连载19:一月十九日
- Win10系列:C#应用控件基础7
- 元素跟随鼠标旋转,未待完续。。。。
- Android-JNI开发系列《十二》总结JNI知识体系
- 相机标定 棋盘格 图_【连载2.3.1】结构光系统标定
- ubuntu系统配置i3wm窗口管理器
- IE8 兼容性问题总结
- win11壁纸|windows11桌面壁纸
- Range Coder编码比特流
- ASP.NET AJAX Control Toolkit 实现按拼音模糊检索下拉框