按照老师的配置完成后,启动tomcat成功,8080可以访问,但是具体路径访问就404:比如http://localhost:8080/hello/mvc,就报404了,不知道那个环节出问题了,servlet路径没错啊
可以检查2个方面:
1、url,如楼上所说,需要加上工程名称。如http://localhost:8080/spring-mvc-study/hello/mvc。
2、WEB-INF里lib文件夹下有没有jstl.jar。
我的是没有lib文件夹及jstl.jar,添加进去,并Bulid Path就可以正常访问了。
如果没动过tomcat配置的话 就在servlet-mapping添加urlpattern
提供几个检查方向:
在主机访问路径后面增加项目名称,如http://localhost:8080/yourSystemName/hello/mvc。如果能成功访问,那么就是Tomcat等服务器URL配置问题;
检查一下过滤器的过滤路径是否为“/”,看一下目标路径是不是被前端过滤器给过滤掉了;
检查一下注解扫描器的包路径是否正确,如果不正确那么,注解将无法被正常识别,controller类也就无法加入到Bean工厂,自然访问不到对应的Controller类
如果解决了你的问题,请采纳答案,谢谢