jstl标签库是什么?
apache开发的一套jsp标签,后来捐赠给sun,sun命名为:jstl(jsp standard taglib )jsp标准标签库
为什么要使用?
减少在jsp页面java代码的书写,便于维护
如何使用jstl?
step1:首先导入jstl所需要的包
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
step2:使用taglib指令导入jsp标签
<%@ taglib uri="命名空间" prefix="别名"%>
常用标签(重点)
-->替代 if()
<c:if test="" var="绑定名" scope="范围"></c:if>
--> 替代 if(){}else if(){}else{}
<c:choose>
<c:when test=""></c:when>
<c:when test=""></c:when>
<c:otherwise></c:otherwise>
</c:choose>
-->替代 forEach循环
<c:forEach items="集合数据" var="绑定名" varStatus="取下标,取索引"></c:forEach>
自定义标签(不常用)
a.写java类实现SimpleTagSupport类
b.重写doTag方法
c.在.tld文件中添加该标签的描述