•JSTL全名为JavaServerPages Standard Tag Library,是由
JCP(JavaCommunity Process)所指定的标准规格,它主要提供给
JavaWeb 开发人员一个标准通用的标签函数库。
Web程序开发人员能够利用JSTL和EL来开发Web程序,取代传统直接在页面上嵌入Java程序(Scriptlet)的做法,以提高程序可读性、维护性和方便性。
•JSTL是一个标准的已制定好的标签库,可以应用于各种领域,如:基本输入输出、流程控制、循环、XML文件剖析、数据库查询及国际化和文字格式标准化的应用等。JSTL所提供的标签函数库主要分为五大类:
–(1)核心标签库
(Core tag library)
–(2)I18N
格式标签库 (I18N-capable formatting tag library)
–(3)SQL
标签库 (SQL tag library)
–(4)XML
标签库 (XML tag library)
(5)函数标签库
(Functions tag library)
JSTL |
前置 名称 |
URI |
范例 |
核心 标签库 |
c |
<c:out> |
|
I18N 格式 标签库 |
fmt |
<fmt:formatDate> |
|
SQL 标签库 |
sql |
<sql:query> |
|
XML 标签库 |
xml |
<x:forBach> |
|
函数 标签库 |
fn |
<fn:split> |
•将jstl.jar(v1.2)复制到web应用WEB-INF/lib目录下,然后就可以在JSP页面中使用JSTL了
注意:JSTL1.1以上的版本必须在支持Servlet2.4 且JSP2.0 以上版本的Container才可使用。
•<%@page contentType="text/html;charset=GB2312"%>
•<html>
•<head>
•<title>测试你的第一个使用到JSTL的网页</title>
•</head>
•<body>
•<c:outvalue="欢迎测试你的第一个使用到JSTL的网页"/>
•<br>你使用的浏览器是:<br>
•<c:outvalue="${header['User-Agent']}"/><br>
•<c:setvar="a"value="David
O'Davies"/>
•<c:outvalue="David
O'Davies"escapeXml="true"/>
•</body>
</html>