将 JSTL 依赖项与 Maven 包括在内
我正在使用maven2,如何向JSTL(JSP标准标签库)添加依赖项?
我正在使用maven2,如何向JSTL(JSP标准标签库)添加依赖项?
上面提到的依赖关系对我来说是不够的(使用Tomcat 5.x作为servlet容器,它本身不提供JSTL实现)。它只是将相应的JSTL接口包导入到项目中,并且会导致Tomcat中的运行时错误。
这是我的项目中使用的依赖部分,希望可以帮助其他人。最困难的部分是在存储库中命名Apache的JSTL实现。
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.1.1</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<scope>runtime</scope>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>c</artifactId>
<version>1.1.1</version>
<scope>runtime</scope>
<type>tld</type>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>fmt</artifactId>
<version>1.1.1</version>
<scope>runtime</scope>
<type>tld</type>
</dependency>
您需要将其添加到 pom.xml 文件中。
在依赖项节点中,您需要添加对 JSTL 的引用。您可能需要设置其编译范围。所以它看起来像这样
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>"whatever version you need"</version>
<scope>runtime</scope>
</dependency>
这是假设您在 pom.xml 或设置中具有对 maven 分发存储库的正确引用.xml