"超类" javax.servlet.http.HttpServlet"在Java Build Path"中找不到目标运行时

时间:2016-08-17 19:08:21

标签: jsp java-ee server

当我在Eclipse Neon中创建JSP页面时,出现以下错误消息:

"The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path"

当我创建Servlet时,出现以下错误消息:

"The import javax.faces cannot be resolved"

"相同"的其他答案问题是有一个共同的根:在项目属性中取消选择目标运行时。据此我选择了Glassfish 4服务器。我可以在Java Resources \ Libraries \ Glassfish库中看到servlet-api.jar。 servlet错误消息消失但JSP仍然存在。我怎么能消失呢?

2 个答案:

答案 0 :(得分:0)

行。我重新加载了项目,错误消息消失了。

答案 1 :(得分:0)

在配置POM.xml中添加以下依赖项,与此相关的错误已得到纠正

<dependencies>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
        <scope>provided</scope>
    </dependency>

    <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>

</dependencies>