H5W3
当前位置:H5W3 > 问答 > 正文

【java】Spring mvc利用 HandlerExceptionResolver处理400|404异常?

@Component
public class GlobalExceptionResolver implements HandlerExceptionResolver {
@Override
public ModelAndView resolveException(HttpServletRequest request,
HttpServletResponse response, Object handler, Exception ex) {
System.out.println("发现异常......");
return null;
}
}
<bean class="cn.**.exception.GlobalExceptionResolver"></bean>

为什么异常404异常没有进来?

回答

404是属于Error不是Exception 如果要处理404 可以看看这个https://my.oschina.net/wangka…

哈哈,建议你

<error-page>
   <error-code>404</error-code>
   <location>/404.jsp</location>
</error-page>
  1. 404 表示请求路径错误,服务器找不到对应的资源,属于容器抛出的异常, 跟spring 无关
  2. HandlerExceptionResolver 是spring 的异常拦截类,只处理程序运行过程中的错误

和二楼一样 直接在web.xml设置404时的文件地址啊

本文地址:H5W3 » 【java】Spring mvc利用 HandlerExceptionResolver处理400|404异常?

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址