ssm框架下的几种常见的404错误

这几天项目途中遇到了各种404报错,首先整个项目的框架是ssm,服务器apache tomcat7.0.52

1.web.xml配置问题。
项目第一运行首先是进入web.xml寻找需要打开的网页,如下代码。
在这里插入图片描述
服务器会从第一个开始访问,如果没有找到继续下一个直到找到为止,如果全部页面都找不到那么就会报404。
这时我们就要看看自己项目下的文件结构,看看自己需要先打开的页面的位置是否和web,xml配置的文件位置是否一致。

2.spring mvc 前端控制器配置拦截所有请求,将除jsp的其他资源全部拦截了。
什么是前端控制器?主要负责将url请求处理转发给controller对应的组件。组件就是HanlerMapping,也就是通常我们写的@RequestMapping这个注释,当url和该注释里映射的url对应则执行其对应的controller。

我们配置前端控制器一般是在web.xml里
在这里插入图片描述
如果我们里面拦截的请求是"/"那么我们除jsp所有的静态资源都会被拦截,所有我们得.html,以及js css文件无法加载,所以会出现404。解决方法有很多首先我们拦截请求可以改为*.do那么前端控制器就只会拦截以.do结尾的请求。那么其他文件就能正常访问,但是我们页面请求url记得加.do

3 控制台输出的信息
很多的时候我们的页面这些都没有错,但是在加载配置文件时比如mapper.xml里面配置错了,以及一些其他的错误,对于这些错误也会报404,且我们在控制台可以看到输出的错误信息

  • 9
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值