•
JSTL
全名为
JavaServer
Pages 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:out
value="
欢迎测试你的第一个使用到
JSTL
的网页
"/>
•
<
br
>
你使用的浏览器是:
<
br
>
•
<
c:out
value="${header['User-Agent']}"/><
br
>
•
<
c:set
var
="a"value="David
O'Davies
"/>
•
<
c:out
value="David
O'Davies
"
escapeXml
="true"/>
•
</body>
</html>