[Tomcat/SpringMVC配置]HTTP状态404,请求的资源[/hello]不可用

本专栏记录java开发中遇到的一系列问题,持续更新,欢迎关注~

问题: 最近在学习一个ssm的项目,在配置好spring,springmvc以及web.xml之后,连接tomcat成功,但是执行静态网页返回404。问题描述:[Tomcat/SpringMVC配置]HTTP状态404,请求的资源[/hello]不可用
请添加图片描述
排查问题:
仔细检查配置文件,发现都没什么问题,网上搜到的解决方案有遇到WEB-INF的文件结构问题(比如web.xml没有在WEB-INF目录下,或者webapp直接在src下之类的),有遇到配置文件问题
加annotation-driven的,annotation注解帮我们注入一些内置bean。
在这里插入图片描述
有遇到加metadata-complete = “false”的,实现可注解。
在这里插入图片描述
解决: 后来排查发现是web.xml中DispatchServlet的 servlet-mapping的url没有写/
在这里插入图片描述
那么为什么呢不加"/"会导致报错404呢?
想到这里Application context这个位置也有一个/请添加图片描述localhost:8080/projectName或者是localhost:8080就是我们平常所说的应用上下文,修改Application context可以调整需访问的url的内容。而前端控制器的过滤配置url-pattern,通过标签来匹配客户端发出的请求,/代表完全匹配,未设置匹配标签,所以导致HTTP状态404。

本文解决了HTTP状态404,请求的资源[/hello]不可用的问题,觉得有用的留个赞再走呗~
在这里插入图片描述

  • 28
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

疯狂java杰尼龟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值