JSTL标签

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文件,在该文件中描述了标签的相关信息

原文地址:https://www.cnblogs.com/xslzwm/p/9606290.html