我使用的是JavaSE6和Eclipse,行中有错误
import javax.servlet.*
这个导入似乎没有jar。
如何解决?安装任何东西,使用Eclipse EE或在Maven中添加一些依赖项?
答案 0 :(得分:10)
servlet API不是JDK的一部分,您需要为pom.xml
添加额外的依赖项。
如果这是针对webapp的,您可以使用provided
范围添加此依赖关系,并且servlet容器将在部署时使这些类可用于您的webapp。
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
答案 1 :(得分:4)
javax.servlet.*
是Servlet API的一部分(它是Java EE框架的一部分)。希望使用Servlet的Web应用程序服务器/ Web容器必须实现Servlet API。
Tomcat的servlet-api.jar
可以在TOMCAT_HOME/lib
下找到(在Tomcat 6及更高版本中)。
根据您正在运行的Web应用程序服务器找到与您相关的文件。
答案 2 :(得分:2)
javax.servlet
仅适用于Java Enterprise Edition。要么使用它,要么获取必要的JAR文件(我用Apache Tomcat获得它们)。
答案 3 :(得分:2)
您需要servlet-api.jar
。假设您正在使用Eclipse,您可以通过右键单击项目→属性→Java构建路径→添加外部JAR ...
如果您使用Tomcat 5.5,则JAR位于$CATALINA_HOME/common/lib
。
如果您使用Tomcat 6+,则JAR位于$CATALINA_HOME/lib
。
如果您使用JBoss 5,则JAR位于$JBOSS_HOME/common/lib
。
答案 4 :(得分:1)
Tomcat的?您需要servlet-api.jar
tomcat/lib