Springmvc异常映射2种实现方法

网友投稿 217 2022-12-07


Springmvc异常映射2种实现方法

请求出现 想要跳转到错误页面

就需要对springmvc进行配置

方法1:基于xml的配置

springmvc.xml配置类

erroe

2.方法2:基于@ControllerAdvice

@ControllerAdvice

public class ExceptionResolver {

@ExceptionHandler(value = NullPointerException.class)

public ModelAndView nullPointerExceptionResovler(NullPointerException e, HttpServletRequest request, HttpServletResponse response) throws IOException {

String viewName="erroe";

return commonReslover(viewName,response,request,e);

}

private ModelAndView commonReslover(String viewName,HttpServletResponse response,HttpServletRequest request,Exception e) throws IOException {

boolean judgeResult = CrowdUtil.judgeRequestType(request);

if(judgeResult){

ResultEntity resultEntity=ResultEntity.failed(e.getMessage());

//转成gson对象

Gson gson=new Gson();

response.getWriter().write(gson.tojson(resultEntity));

return null;

}

ModelAndView modelAndView=new ModelAndView();

modelAndView.addObject("exception",e);

modelAndView.setViewName(viewName);

return modelAndView;

}

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java线程池ThreadPoolExecutor原理及使用实例
下一篇:Springmvc和ajax如何实现前后端交互
相关文章

 发表评论

暂时没有评论,来抢沙发吧~