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异常没有进来?

阅读 7.6k
4 个回答

哈哈,建议你

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题