本帖最后由 小石姐姐 于 2018-5-30 15:37 编辑
JSTL标签库的使用
1、相关概念
* JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完
善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。
JSTL1.0 由四个定制标记库(core、format、xml 和 sql)和一对通用标记
库验证器组成。
* 如果要使用JSTL,则必须引用jstl.jar和 standard.jar两个包。
2.JSTL版本:
* JSTL1.0 :不支持EL表达式.
* JSTL1.1 和 1.2 :支持EL表达式.
3.JSTL的标签库:包含了五类标签.
* core(核心标签),
* fmt(国际化标签),
* xml(XML标签),
* sql(SQL标签),
* fn(JSTL提供EL函数库)
4.JSTL的使用:
* 引入JSTL的相关的jar包. c.tld为核心标签1.1之后的版本 ,
将里边的uri标签复制到jsp中就可已使用了
* 在页面中引入标签库.<%@ taglib uri=”” prefix=””%>
<%@ taglib uri=”” prefix=”c”%> : 又叫c标签
5.为什么学习JSTL:
?
* JSTL和EL结合 替换页面中<%%>
6.JSTL的核心标签的用法 if 和 forEach
* if
例:<c:if test=”${n1<n2}”> //n1<n2时显示下边的内容,否则不显示 , test表示条件
n1<n2
</c>
* forEach
<c:forEach var="i" items='${ fn:split("a-b-c-d","-") }'>
${ i }
</c:forEach>
7.【JSTL的提供EL的函数库】 * ${fn:}
JSTL提供的EL的函数库
* { fn:contains("Hello World","Hello") }
* { fn:length("HelloWorld") }
* { fn:toLowerCase("ABCDE") }
|
|