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

为啥是404?

问题一 项目jsp会报错 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
解决办法:web工程-》属性或Build Path-》Java Build Path->Libraries-> Add Libray...->Server Runtime -》Apache tomcat  7.0 -》finish

问题二 有两个包需要加,不然会报错。教程里没有说。

failed; nested exception is java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config

解决:

<!-- JstlView必须的两个jar -->

<dependency>

   <groupId>jstl</groupId>

   <artifactId>jstl</artifactId>

   <version>1.2</version>

</dependency>

<dependency>

   <groupId>taglibs</groupId>

   <artifactId>standard</artifactId>

   <version>1.1.2</version>

</dependency>

问题三 访问路径 在tomcat里必须要有项目名称 不然会404(教程里是http://localhost:8080/hello/mvc)

应该是http://localhost:8080/spring-mvc-study/hello/mvc 才可以访问

不懂jetty,希望知道的人可以告诉我这是不是tomcat和jetty的差别。


提问者:键盘兔 2016-03-30 17:22

个回答

  • botao555
    2017-05-11 00:27:30

    大神,我用的也是tomcat,但是报404,

    访问地址: http://localhost:8080/ZLearnSpringMvc/hello/mvc

    ZLearnSpringMvc是我的项目名,请问哪里的问题,求解答。。

    http://img.mukewang.com/59133f1d0001cfe816520368.jpg

  • 单良
    2016-04-05 16:49:46

    非常赞!

  • 键盘兔
    2016-03-31 10:49:57

    问题一 项目jsp会报错 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
    解决办法:web工程-》属性或Build Path-》Java Build Path->Libraries-> Add Libray...->Server Runtime -》Apache tomcat  7.0 -》finish

    问题二 有两个包需要加,不然会报错。教程里没有说。

    failed; nested exception is java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config

    解决:

    <!-- JstlView必须的两个jar -->

    <dependency>

       <groupId>jstl</groupId>

       <artifactId>jstl</artifactId>

       <version>1.2</version>

    </dependency>

    <dependency>

       <groupId>taglibs</groupId>

       <artifactId>standard</artifactId>

       <version>1.1.2</version>

    </dependency>

    问题三 访问路径 在tomcat里必须要有项目名称 不然会404(教程里是http://localhost:8080/hello/mvc)

    应该是http://localhost:8080/spring-mvc-study/hello/mvc 才可以访问

    不懂jetty,希望知道的人可以告诉我这是不是tomcat和jetty的差别。


  • 路漫漫其修远兮xxx
    2016-03-30 20:56:25

    证明服务器端没有该文件