gpt4 book ai didi

java - 无法解析符号 'servlet'

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:08:55 25 4
gpt4 key购买 nike

我遇到了这个新手大问题。当我尝试以下操作时; “servlet”变为红色并指示“无法解析符号‘servlet’”。

import javax.servlet.http.*;
import javax.servlet.ServletException;

我运行了 apache tomcat。我是一个非常大的 Java 新手。任何人都可以帮助我在哪里可以找到 servlet 库或其他东西?我用谷歌搜索但没有得到关于如何使这项工作的明确解释。

这是我的 web.xml 文件的内容;

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">

<display-name>
HelloWorld
</display-name>
<description>
This is my first webapp
</description>

<servlet>
<servlet-name>Hello world!</servlet-name>
<description>This is a hello world servlet</description>
<servlet-class>servlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>HelloWorldServlet</url-pattern>
</servlet-mapping>

</web-app>

编辑:我使用 IntelliJ IDEA IDE。我正在使用 Maven。

最佳答案

servlet jar 需要在您的构建路径中。

如果你使用的是 maven,你可以这样做:

<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-servlet-api</artifactId>
<version>7.0.21</version>
<scope>provided</scope>
</dependency>

或使用列出的提供商之一 here , 例如下面不依赖于特定容器的:

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

关于java - 无法解析符号 'servlet',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9479245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com