【发布时间】:2014-05-31 21:02:25
【问题描述】:
目前,我已在我的 JSP 页面顶部使用以下标签设置并正常工作:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
在 Maven 中我有依赖项:
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
我需要我的 web 应用程序在没有 Internet 连接的情况下工作,即不调用 taglib 中的 URI,所以我想我可以下载 jstl-1.2.jar 并将其放在 /WEB-INF/lib 文件夹中。然后我的标签可以如下:
<%@ taglib uri="/WEB-INF/lib/jstl-1.2" prefix="c" %>
但是,这不起作用。它说找不到标记库描述符。所以我的问题是,如何使用 WEB-INF 文件夹中的 JAR 在 taglibs 中使用 JSTL,而不是在 URI 中调用 java sun 网站??
我需要在 web.xml 中添加任何内容吗?我要删除我的 Maven 依赖项吗?我需要在 META-INF 中添加一些内容吗?
任何帮助将不胜感激!谢谢!
【问题讨论】:
标签: java eclipse maven jstl taglib