在学习中遇到需要使用JSTL标签的代码,可是却找不到standard.jar和jstl.jar。根据百度出来的信息,最终通过下载Apach Taglibs 解决了问题。
下载链接
点击download按钮即可进入具体的下载选择页面。
下面针对Standard1.2.3的说明(Binary README)简单翻译一下。
1.依赖库
这个版本的标准标签库有以下运行时
依赖:
1.1.通过JSP 2.1 容器提供的依赖:
- java 1.5或更高版本
- Servlet 2.5或更高版本
- JSP 2.1或更高版本
1.2.额外的依赖关系
XML的标签库需要Apache Xalan 2.7.1或更高版本
- xalan-2.7.1.jar
- serializer-2.7.1.jar
2.在web应用中添加依赖
2.1. 在/WEB-INF/lib中添加以下jar文件
- taglibs-standard-spec-1.2.5.jar
- taglibs-standard-impl-1.2.5.jar
- taglibs-standard-jstlel-1.2.5.jar
- xalan-2.7.1.jar
- serializer-2.7.1.jar
如果用不到JSTL1.0的标签,taglibs-standard-jstlel可以省略;如果XML库也不使用的话,Apache Xalan的依赖也可以省略掉。
2.2.如果使用Maven,则在pom.xml文件中添加以下依赖。
<dependency>
<groupId>org.apache.taglibs</groupId>
<artifactId>taglibs-standard-spec</artifactId>
<version>1.2.5</version>
</dependency>
<dependency>
<groupId>org.apache.taglibs</groupId>
<artifactId>taglibs-standard-impl</artifactId>
<version>1.2.5</version>
</dependency>
3.在JSP中添加标签库
CORE 库
<%@ taglib prefix=”c” uri=”http://java.sun.com/jsp/jstl/core” %>
XML 库
<%@ taglib prefix=”x” uri=”http://java.sun.com/jsp/jstl/xml” %>
FMT 库
<%@ taglib prefix=”fmt” uri=”http://java.sun.com/jsp/jstl/fmt” %>
SQL 库
<%@ taglib prefix=”sql” uri=”http://java.sun.com/jsp/jstl/sql” %>
FUNCTIONS 库
<%@ taglib prefix=”fn” uri=”http://java.sun.com/jsp/jstl/functions” %>
4.兼容性
Standard Taglib1.2版本已经在Tomcat 7.0.57中测试过,因此可以在任何满足JSP 2.1或更高版本的容器中使用。
以上。