我有一个新手大问题。
当我尝试以下操作时; “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>
EDIT:我使用 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 https://stackoverflow.com/questions/1979957/maven-dependency-for-servlet-3-0-api,比如下面不依赖于特定容器:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)