如何在WEB中使用带JAR的taglibs JSTL / core
目前,我已经使用JSP页面顶部的以下标记正确设置了taglib:
<%@ 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应用程序在没有互联网连接的情况下工作,即不在调用taglib中的URI,所以我认为我可以下载jstl-1.2.jar并将它放在/ WEB-INF / lib文件夹中。 然后我可以将我的标签作为以下内容:
<%@ taglib uri="/WEB-INF/lib/jstl-1.2" prefix="c" %>
但是,这不起作用。 它表示无法找到标签库描述符。 所以我的问题是, 如何在WEB-INF文件夹中使用JAR在taglib中使用JSTL,而不是在URI中调用java sun网站?
我需要将任何东西放入web.xml吗? 我是否删除我的Maven依赖项? 我需要把东西放在META-INF中吗?
任何帮助将非常感激! 谢谢!
中的URI
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
并不是真正意义上的互联网。 即使在将Jar文件放入WEB-INF / lib /之后,您仍然会将uri作为该地址。 servlet容器始终在WEB-INF / lib /中查找jar,并且从不从http://java.sun.com/jsp/jstl/core
下载它。 该URI更像是标识taglib的唯一名称。
通过单击http://java.sun.com/jsp/jstl/core的链接检查自己没有jar文件可供下载。 它只是一个标识符。
链接地址: http://www.djcxy.com/p/74683.html