问答详情
源自:3-5 Hello Spring MVC

按照老师的配置完成后,启动tomcat成功,8080可以访问,但是具体路径访问就404:http://localhost:8080/hello/mvc

按照老师的配置完成后,启动tomcat成功,8080可以访问,但是具体路径访问就404:比如http://localhost:8080/hello/mvc,就报404了,不知道那个环节出问题了,servlet路径没错啊

提问者:慕盖茨9113254 2019-10-19 12:24

个回答

  • 急性子的蜗牛
    2020-08-05 09:36:03

    可以检查2个方面:

    1、url,如楼上所说,需要加上工程名称。如http://localhost:8080/spring-mvc-study/hello/mvc。

    2、WEB-INF里lib文件夹下有没有jstl.jar。

    我的是没有lib文件夹及jstl.jar,添加进去,并Bulid Path就可以正常访问了。

  • 慕后端4477088
    2019-12-12 12:33:39

    如果没动过tomcat配置的话 就在servlet-mapping添加urlpattern

  • Java攀登者
    2019-10-22 23:13:40

    提供几个检查方向:

    1. 在主机访问路径后面增加项目名称,如http://localhost:8080/yourSystemName/hello/mvc。如果能成功访问,那么就是Tomcat等服务器URL配置问题;

    2. 检查一下过滤器的过滤路径是否为“/”,看一下目标路径是不是被前端过滤器给过滤掉了;

    3. 检查一下注解扫描器的包路径是否正确,如果不正确那么,注解将无法被正常识别,controller类也就无法加入到Bean工厂,自然访问不到对应的Controller类

      如果解决了你的问题,请采纳答案,谢谢