SpringMVC框架中的异常解析器-ExceptionHandler和HandlerExceptionResolver(转)
2016-11-22 16:40
405 查看
处理局部异常
@Controller public class AccessController { /** * 处理这个Controller内部发生的运行时异常 */ @ ExceptionHandler (RuntimeException.class) public String runtimeExceptionHandler(RuntimeException runtimeException,ModelMap modelMap) { logger.error(runtimeException.getLocalizedMessage()); modelMap.put("status", IntegralConstant.FAIL_STATUS); return "exception"; } } 处理全局异常
import java.util.HashMap; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.log4j.Logger; import org.springframework.stereotype.Component; import org.springframework.web.servlet.HandlerExceptionResolver; import org.springframework.web.servlet.ModelAndView; /** * 全局异常处理器,跳转到错误页面。 * * @author leiwen@FansUnion.cn */ @Component public class SystemExceptionHandler implements HandlerExceptionResolver { public static final String ERROR_500 = "/views/error/500.jsp"; private Logger logger = Logger.getLogger(getClass()); public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) { logger.error("Catch-exception"); ex.printStackTrace(); //other code // 根据实际页面来修改 return new ModelAndView(ERROR_500); }
相关文章推荐
- SpringMVC框架中的异常解析器-ExceptionHandler和HandlerExceptionResolver
- SpringMVC框架中的异常解析器-ExceptionHandler和HandlerExceptionResolver
- SpringMVC框架中的异常解析器-ExceptionHandler和HandlerExceptionResolver
- SpringMVC框架中的异常解析器-ExceptionHandler和HandlerExceptionResolver
- SpringMVC框架中的异常解析器-ExceptionHandler和HandlerExceptionResolver
- SpringMVC 异常处理 - HandlerExceptionResolver
- SpringMVC 异常处理 - HandlerExceptionResolver
- 利用HandlerExceptionResolver对SpringMVC进行统一异常处理
- SpringMVC 异常统一处理接口 HandlerExceptionResolver
- 【SpringMVC】异常处理ExceptionHandlerExceptionResolver
- springmvc 捕获全局异常 实现 HandlerExceptionResolver
- SpringMVC 异常处理HandlerExceptionResolver 笔记(八)
- SpringMVC 异常处理 - HandlerExceptionResolver
- SpringMVC 异常处理 - HandlerExceptionResolver
- 14.SpringMVC 异常处理 - HandlerExceptionResolver
- springMVC使用HandlerMethodArgumentResolver 自定义解析器实现请求参数绑定方法参数
- springMVC-异常的全局处理 @ControllerAdvice , @ExceptionHandler(Exception.class)
- Spring MVC的Controller统一异常处理:HandlerExceptionResolver
- 使用Spring中的ExceptionHandlerExceptionResolver进行统一的异常
- SpringMVC 使用HandlerMethodArgumentResolver自定义解析器实现请求数据绑定方法入参