栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

问题: 最近在学习一个ssm的项目,在配置好spring,springmvc以及web.xml之后,连接tomcat成功,但是执行静态网页返回404。

排查问题:
仔细检查配置文件,发现都没什么问题,网上搜到的解决方案有遇到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]不可用的问题,觉得有用的留个赞再走呗~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1004285.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号