Jsp &引用;“超类”;“javax.servlet.http.HttpServlet”;在Java构建路径上找不到;目标运行时的集合无法解析
当我在Eclipse Neon中创建JSP页面时,出现以下错误消息:Jsp &引用;“超类”;“javax.servlet.http.HttpServlet”;在Java构建路径上找不到;目标运行时的集合无法解析,jsp,jakarta-ee,server,Jsp,Jakarta Ee,Server,当我在Eclipse Neon中创建JSP页面时,出现以下错误消息: "The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path" "The import javax.faces cannot be resolved" 创建Servlet时,出现以下错误消息: "The superclass "javax.servlet.http.HttpServlet" was not foun
"The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path"
"The import javax.faces cannot be resolved"
创建Servlet时,出现以下错误消息:
"The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path"
"The import javax.faces cannot be resolved"
对于“相同”问题的其他答案说,有一个共同的根:在项目属性中未选择目标运行时。根据这一点,我选择了Glassfish 4服务器。我可以在Java Resources\Libraries\Glassfish库中看到servlet-api.jar。
servlet错误消息消失,但JSP错误消息仍然存在。我怎样才能把它也消失呢?好的。我已重新加载项目,错误消息消失。确定。我已重新加载项目,错误消息消失。在配置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>
javax.servlet
javax.servlet-api
3.1.0
假如
jstl
jstl
1.2
塔格利布
标准
1.1.2
在configuration 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>
javax.servlet
javax.servlet-api
3.1.0
假如
jstl
jstl
1.2
塔格利布
标准
1.1.2
不确定,但这可能会有所帮助!不确定,但这可能会有帮助!