`
kfcman
  • 浏览: 382190 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

springMVC统一处理异常(转)

 
阅读更多
转自:http://hi.baidu.com/99999999hao/blog/item/25da70174bfbf642f919b8c3.html

1、实现spring的异常处理接口HandlerExceptionResolver 自定义自己的异常处理器。
Java代码 
package com.liangzhi.exception; 
 
import java.io.UnsupportedEncodingException; 
import java.util.HashMap; 
import java.util.Map; 
 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
 
import org.springframework.web.servlet.HandlerExceptionResolver; 
import org.springframework.web.servlet.ModelAndView; 
 
public class MyHandlerExceptionResolver implements HandlerExceptionResolver { 
 
public ModelAndView resolveException(HttpServletRequest request, 
            HttpServletResponse response, Object handler, Exception ex) {     
        Map model = new HashMap(); 
        model.put("ex", ex.getClass().getSimpleName()); 
        model.put("error", ex.getMessage()); 
        return new ModelAndView("/error", model); 
    } 

 

2、在配置文件里配置这个类。
Xml代码 
<bean id="myHandlerExceptionResolver" class="com.liangzhi.exception.MyHandlerExceptionResolver"/> 
 

3、在工程下建error.jsp页面,用来显示出错时,要显示的信息。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics