1.JSTL简介及jar包
(1)为了提高Web应用的开发效率,Sun公司制定了一组标准标签库的规范,这组标准标签库简称为JSTL,他是Java Server Pages Standard Tag Library的缩写,是JSP标准的标记库,是一个实现Web应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML操作和数据库访问等。这些标记库实现了大量服务器端Java应用程序常用的基本功能,提高了Web应用的开发效率,也提高了Web应用的可读性和易操作性。
(2)百度云链接地址:https://pan.baidu.com/s/1P8hHKjQiEXGd-4quNZj-AQ
2.JSTL的导入
(1)使用JSTL开发需要首先导入两个jar包jstl.jar和standard.jar到/WEB-INF/lib/目录下。
(2)在jsp文件中通过taglib指令声明标签库,taglib指令中的uri属性的值为standard.jar/META-INF目录下的一个描述标签库的tld文件(文件名为c.tld),在此文件中可以找到为标签库设置的URL路径为:http://java.sun.com/jsp/jstl/core
c.tld
<?xml version="1.0" encoding="UTF-8" ?>
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
<description>JSTL 1.1 core library</description>
<display-name>JSTL core</display-name>
<tlib-version>1.1</tlib-version>
<short-name>c</short-name>
<uri>http://java.sun.com/jsp/jstl/core</uri>
使用taglib指令导入
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
(3)当在servlet容器是运行jsp文件时,会自动到standard.jar文件的META-INF目录中读取c.tld文件。