一、JSTL简介
1、JSP 标准标签库(JSP Standard Tag Library,JSTL)是一个实现 Web应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。
优点 :
1)、 在应用程序服务器之间提供了一致的接口,最大程度地提高了WEB应用在各应用服务器之间的移植。
2)、 简化了JSP和WEB应用程序的开发。
2、核心标签
<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>
3、格式化标签
JSTL格式化标签用来格式化并输出文本、日期、时间、数字。引用格式化标签库的语法如下:<%@taglibprefix=“fmt"uri=“http://java.sun.com/jsp/jstl/fmt” %>
4、fmt:message
fmt:message标签用于从一个资源包中读取信息并进行格式化输出,它有如下一些使用语法格式:
语法1,没有标签体的情况:
<fmt:message key=“messageKey”
[bundle=“resourceBundle”]
[var=“varName”]
[scope=”{page|request|session|application}"] />
语法2,在标签体中指定格式化文本串中的占位符参数的情况:
<fmt:message key=“messageKey”
[bundle=“resourceBundle”]
[var=“varName”]
[scope="{page|request|session|application}"]>
fmt:paramsubtags
</fmt:message>
语法3,在标签体中指定消息关键字和可选择的占位符参数:
<fmt:message [bundle=“resourceBundle”]
[var=“varName”]
[scope="{page|request|session|application}"]>
key
optional fmt:paramsubtags
</fmt:message>
## 5、SQL标签
JSTL SQL标签库提供了与关系型数据库(Oracle,MySQL,SQL Server等等)进行交互的标签。引用SQL标签库的语法如下:<%@ taglib prefix=“sql” uri=“http://java.sun.com/jsp/jstl/sql” %>
6、XML 标签
JSTL XML标签库提供了创建和操作XML文档的标签。引用XML标签库的语法如下:<%@ taglib prefix=“x” uri=“http://java.sun.com/jsp/jstl/xml” %>在使用xml标签前,你必须将XML 和 XPath 的相关包拷贝至你的<Tomcat 安装目录>\lib下:XercesImpl.jar 下载地址: http://www.apache.org/dist/xerces/j/xalan.jar 下载地址: http://xml.apache.org/xalan-j/index.html
二、JSTL函数
JSTL包含一系列标准函数,大部分是通用的字符串处理函数。引用JSTL函数库的语法如下:<%@ taglib prefix=“fn” uri=“http://java.sun.com/jsp/jstl/functions” %>
例:
导包;
在使用标签的JSP页面中使用taglib指令导入标签库;
下面是导入JSTL的core标签库:<%@ taglib prefix="c"uri=“http://java.sun.com/jstl/core” %>
1、 prefix=“c”:指定标签库的前缀,这个前缀可以随便给值,但大家都会在使用core标签库时指定前缀为c;
2、 uri=“http://java.sun.com/jstl/core”:指定标签库的uri,它不一定是真实存在的网址,但它可以让JSP找到标签库的描述文件;