java SpringMVC怎么处理不同的404?

如下代码是web.xml

 <error-page>
        <error-code>404</error-code>
        <location>/WEB-INF/jsp/error/error404.jsp</location>
    </error-page>
http://127.0.0.1:8080/project001、试试

以上url访问跳原始的404页面
图片描述

http://127.0.0.1:8080/project001/sdsdasdasasd

这种url请求又是正常显示自定义404页面的。
图片描述

我想要的是 不管url怎么访问只要不符合,找不到页面就跳到自定义的404页面。?要怎么弄?

阅读 3.6k
2 个回答

直接在xml中配置 <error-page></error-page>是可以解决的,但是这边有个问题,问题就是你必须访问你站点根目录下的Url地址,才可以访问你要实现的目的。 我认为像这种情况下,必要写个拦截器来实现的(个人理解的~_~)。

你的项目访问的根目录是 localhost:8080/projcet001/
所以和你访问 localhost:8080/projcet001、啊啊啊 有啥关系?
你访问上面那个,根目录是 localhost:8080/ 是tomcat的

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