sun公司定义的一个技术规范,可以用来将jsp页面中的java代码替换成类似于html的标签,这样做的好处是方便代码的编写以及后期的维护
jstl标签:java standard taglib(java标准标签库)
1、如何使用jstl标签
step:引入jar包(看具体开发环境)
step:在jsp页面中,通过标签指令引入标签库
<%@taglib uri="命名空间" prefix="前缀"%>
2、标签元素
1)判断标签
<c:if test="" var="" scope="">
标签体
</c"if>
test:true/false,如果返回true,执行标签体,反之不执行
var:指定一个绑定名,绑定值是test属性的返回值
scope:指定绑定范围
2)分支标签
<c:choose>
<c:when test=""></c:when>
<c:otherwise></c:otherwise>
</c:choose>
test:true/false,如果返回true,执行when标签体,反之,执行otherwise标签体
注:when标签至少出现一次,otherwise最多出现一次
3)循环标签
<c:forEach items="" var="" varStatus="">
循环体
</c:forEach>
items:指定遍历的集合对象
var:指定一个绑定名,绑定值为每次遍历的元素
varStatus:指定一个绑定名,绑定值是一个java对象,封装了当前遍历的信息,比如遍历的次数(count)、下标(index)等等
3、自定义标签
step1:定义java类,继承SimpleTagSupport
step2:重写方法
step3:定义tld文件,在该文件中描述了标签的相关信息