spring中的异常处理
来源:互联网 发布:哪个软件泰国电视剧多 编辑:程序博客网 时间:2024/05/16 04:07
异常的处理
将异常拋给spring框架(实际上抛给前端控制器DispatcherServlet的),由Spring来帮我们处理的
处理的方式:1)配置简单异常处理器
在applicationContext.xml这个配置文件中添加配置
<!-- <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="exceptionMappings">
<props>
<prop key="java.lang.NumberFormatException">error1</prop> //这个边的key是报错的名字, error1是报错的时候转发到的那个页面
<prop key="java.lang.StringIndexOutOfBoundsException">error2</prop>
</props>
</property>
</bean> -->
2)可以使用@ExceptionHandler这个注解
第一步:添加一个异常处理的方法
注:在处理器Controller添加一个方法,该方法需要添加@@ExceptionHandler这个注解。该方法用来处理其他方法所抛出的异常
例如:@ExceptionHandler
public String helloex(Exception e,HttpServletRequest req){
//依据异常的类型,做相应的处理
if(e instanceof NumberFormatException){
req.setAttribute("mengssage", "请输入正确的数字,晒比");
return "error3";
}else if(e instanceof StringIndexOutOfBoundsException){
req.setAttribute("mengssage", "请输入正确位置,晒比");
return "error3";
}
return "error";
}
将异常拋给spring框架(实际上抛给前端控制器DispatcherServlet的),由Spring来帮我们处理的
处理的方式:1)配置简单异常处理器
在applicationContext.xml这个配置文件中添加配置
<!-- <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="exceptionMappings">
<props>
<prop key="java.lang.NumberFormatException">error1</prop> //这个边的key是报错的名字, error1是报错的时候转发到的那个页面
<prop key="java.lang.StringIndexOutOfBoundsException">error2</prop>
</props>
</property>
</bean> -->
2)可以使用@ExceptionHandler这个注解
第一步:添加一个异常处理的方法
注:在处理器Controller添加一个方法,该方法需要添加@@ExceptionHandler这个注解。该方法用来处理其他方法所抛出的异常
例如:@ExceptionHandler
public String helloex(Exception e,HttpServletRequest req){
//依据异常的类型,做相应的处理
if(e instanceof NumberFormatException){
req.setAttribute("mengssage", "请输入正确的数字,晒比");
return "error3";
}else if(e instanceof StringIndexOutOfBoundsException){
req.setAttribute("mengssage", "请输入正确位置,晒比");
return "error3";
}
return "error";
}
阅读全文
0 0
- spring中的异常处理
- Spring开发中的异常处理
- Spring-Web项目中的异常处理
- Spring MVC 中的异常处理 (handling exceptions)
- spring AOP中的AfterThrowing增强处理不能完全处理异常
- 使用Spring中的ExceptionHandlerExceptionResolver进行统一的异常处理
- 使用Spring中的ExceptionHandlerExceptionResolver进行统一的异常处理
- Spring中的@ControllerAdvice注解配合@ExceptionHandler使用实现异常处理
- struts2中的ajax异常解决-利用spring异常通知处理异常
- Spring异常处理
- Spring:SimpleMappingExceptionResolver异常处理
- Spring MVC异常处理
- Spring:SimpleMappingExceptionResolver异常处理
- Spring异常处理
- spring 异常本地处理
- spring 异常处理
- Spring Aop异常处理
- spring mvc处理异常
- Hbase 常见问题及设置
- 异常
- 计算1-1/2+1/3-....+1/99-1/100的值
- 购物车Adapter
- Hash Table -- Leetcode problem350. Intersection of Two Arrays II
- spring中的异常处理
- linux下qt调用.so
- HBase 0.99.2 简介与安装
- x
- 递归法求数组内是否存在几个数的和与所给的目标相等?
- 路由及列表综合练习
- git merge问题
- x
- 《Android进阶之光》Horizontal 读书笔记