package com.mtf.belk.exception;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.HandlerExceptionResolver;
import org.springframework.web.servlet.ModelAndView;
public class ResolveException implements HandlerExceptionResolver{
@Override
public ModelAndView resolveException(HttpServletRequest request,
HttpServletResponse response, Object handler, Exception ex) {
CustomizeException customizeException = null;
String message = "";
//定义modelAndView
ModelAndView modelAndView = new ModelAndView();
if (ex instanceof CustomizeException) {
customizeException = (CustomizeException)ex;
message = customizeException.getMessage();
}else {
OtherException otherException = new OtherException("未知错误");
message = otherException.getMessage();
}
//上边的代码变为
//错误信息
//String message = customizeException.getMessage();
//将错误信息传到页面
modelAndView.addObject("message",message);
//指向错误页面 /WEB-INF/jsp/error/error.jsp
modelAndView.setViewName("error/custExcep");
return modelAndView;
}
}
ResolveException
最新推荐文章于 2022-12-27 17:33:10 发布