本专栏记录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。文章来源:https://www.toymoban.com/news/detail-506466.html
本文解决了HTTP状态404,请求的资源[/hello]不可用的问题,觉得有用的留个赞再走呗~
文章来源地址https://www.toymoban.com/news/detail-506466.html
到了这里,关于[Tomcat/SpringMVC配置]HTTP状态404,请求的资源[/hello]不可用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!