在用Struts 2 编写Web应用的时候,引用了javax.servlet.http.HttpServletRequest类,这个类是在javax.servlet-api.jar这个包里,下面介绍如何通过maven添加一个repository和依赖包。
1. 是一个Maven project
2. 定义一个pom.xml文件
3. 添加repository(http://repo1.maven.org/maven2/javax/servlet/javax.servlet-api/3.0.1/)
<repositories> <repository> <id>java.servlet.api</id> <name>Repository hosting the java servlet api artifacts</name> <url>http://repo1.maven.org/maven2/javax/servlet/javax.servlet-api/3.0.1/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories>
这里要用的依赖包是3.0.1版本的。
4. 添加javax.servlet-api.jar的信息。
<dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.0.1</version> <scope>provided</scope> </dependency> </dependencies>
参考链接:
http://mvnrepository.com/artifact/javax.servlet/servlet-api
下面是一个完整的pom.xml文件:
<?xml version="1.0"?> <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>struts.apache.org</groupId> <artifactId>struts2examples</artifactId> <version>1.0.0</version> </parent> <artifactId>basic_struts</artifactId> <packaging>war</packaging> <name>basic_struts</name> <description>Basic Struts 2 example application</description> <repositories> <repository> <id>java.servlet.api</id> <name>Repository hosting the java servlet api artifacts</name> <url>http://repo1.maven.org/maven2/javax/servlet/javax.servlet-api/3.0.1/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <build> <finalName>basic_struts</finalName> </build> <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.0.1</version> <scope>provided</scope> </dependency> </dependencies> </project>
最后,我们可以重新build这个maven project。相关的jar包和source jar就会下载到本地的maven的repository里了。
在eclipse里可以查看maven的路径:Window -> Preferences -> Maven ->User Settings
相关推荐
在项目中,通常将它们作为依赖库,通过Maven或Gradle等构建工具管理,确保应用的正常运行。在现代Web框架如Spring MVC中,这些API仍然起到关键作用,只是被更高级的概念和抽象所包装,以提供更强大的功能和更友好的...
赠送Maven依赖信息文件:jakarta.servlet-api-4.0.4.pom; 包含翻译后的API文档:jakarta.servlet-api-4.0.4-javadoc-API文档-中文(简体)版.zip; Maven坐标:jakarta.servlet:jakarta.servlet-api:4.0.4; 标签:...
赠送Maven依赖信息文件:javax.servlet-api-4.0.0.pom; 包含翻译后的API文档:javax.servlet-api-4.0.0-javadoc-API文档-中文(简体)版.zip; Maven坐标:javax.servlet:javax.servlet-api:4.0.0; 标签:javax、...
在实际开发中,将Servlet API JAR作为项目的依赖,可以确保与服务器上的Servlet容器(如Tomcat、Jetty等)兼容。开发完成后,将应用部署到Servlet容器,容器会自动加载和管理Servlet实例,处理客户端请求。 总的来...
赠送Maven依赖信息文件:jakarta.servlet-api-4.0.4.pom; 包含翻译后的API文档:jakarta.servlet-api-4.0.4-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:jakarta.servlet:jakarta.servlet-api:4.0.4...
在IntelliJ IDEA中,我们可以创建一个新的Maven项目,通过配置pom.xml文件来定义项目所需的依赖库,如servlet-api、jsp-api和相关的JQuery库。 Servlet是Java Web应用程序的核心组件,用于处理HTTP请求并生成响应。...
在Java项目中,可以直接将servlet-api.jar作为依赖引入,例如在Maven项目中添加如下依赖: ```xml <groupId>javax.servlet <artifactId>javax.servlet-api <version>4.0.1 <scope>provided ``` 注意,...
javax.servlet-api-***.jar中文文档.zip,java,javax.servlet-api-***.jar,javax.servlet,javax.servlet-api,***,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,javax,servlet,api,中文API文档,手册,开发...
8. **配置pom.xml**:在`pom.xml`中,添加必要的依赖,例如Servlet API和JSP API,这些通常已经由Maven archetype自动添加。还可以添加其他库,如Spring、Hibernate等。 9. **运行与测试**:在IDEA中配置Tomcat或...
接下来,我们需要在`pom.xml`中添加Servlet 3.0的依赖,通常我们会使用`javax.servlet-api`库: ```xml <groupId>javax.servlet <artifactId>javax.servlet-api <version>3.1.0 <scope>provided ``` ...
根据需求,添加相应的依赖项,如Servlet API。 **Servlet 3.0配置** 1. **Servlet 3.0特性**: Servlet 3.0引入了注解配置,可以直接在Servlet类上使用`@WebServlet`注解声明URL映射,不再需要web.xml配置文件。 2. ...
赠送Maven依赖信息文件:javax.servlet-api-4.0.1.pom; 包含翻译后的API文档:javax.servlet-api-4.0.1-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:javax.servlet:javax.servlet-api:4.0.1; 标签:...
然而,在某些情况下,开发者可能需要将此库添加到项目的类路径中,特别是在使用Maven或Gradle等构建工具时,`servletapi_jb51.jar`可能就是为此目的而提供的。 标签中提到的"jb51"可能是某种版本或者特定的归档标识...
3. **微容器**:Servlet 3.1引入了微容器概念,允许在没有完整应用服务器的情况下部署和运行Servlet,降低了依赖性。 4. **HTTP/2支持**:虽然不是直接在Servlet API 3.1中实现,但该版本为支持HTTP/2协议打下了...
javax.servlet-api-***.jar中文文档.zip,java,javax.servlet-api-***.jar,javax.servlet,javax.servlet-api,***,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,javax,servlet,api,中文API文档,手册,开发...
在本文中,我们将详细介绍如何在IntelliJ IDEA这样的集成开发环境(IDE)中添加`servlet-api.jar`和`jsp-api.jar`的依赖。 首先,`servlet-api.jar`包含了Servlet规范定义的所有接口和类,如`javax.servlet.Servlet...
赠送Maven依赖信息文件:javax.servlet-api-4.0.1.pom; 包含翻译后的API文档:javax.servlet-api-4.0.1-javadoc-API文档-中文(简体)版.zip; Maven坐标:javax.servlet:javax.servlet-api:4.0.1; 标签:javax、...
javax.servlet-api-***.jar中文文档.zip,java,javax.servlet-api-***.jar,javax.servlet,javax.servlet-api,***,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,javax,servlet,api,中文API文档,手册,开发...
例如,通过在POM.xml文件中添加Servlet API的依赖,可以确保项目在编译和运行时正确引用Servlet3.1规范。通常,这个依赖可能如下所示: ```xml <groupId>javax.servlet <artifactId>javax.servlet-api ...