jsp标准标签库它的英文名叫(Java Standard Tag Library),缩写为:JSTL
在使用JSTL时需要JSTL库安装:复制jst.jar和standard.jar到lib文件夹
JSP标准标签库分为五大类:
1.核心标签(C标签)
(1)表达式标签
在使用C标签是现需要下达一个指令
语法:<%@ taglib uri="http://java.sun.com/jsp/jstl/core"%>
<c:out>
作用:用于在jsp中显示结果,类似<%= %>
属性:value:要输出的内容 defaule:输出的默认值 escapeXml:是否转换特殊字符(默认为TRUE)
<C:SET>
作用:用于保存数据
属性:var:属性名 scope:属性作用域 value:属性值
(2).流程控制标签
<c:if>
作用:判断表达式的值
属性:test:条件(注意:条件要放在${}中)
<c:choose>
作用:对应switch,<c:when>对应case,<c:otherwise>对应default
属性:<c:choose>无属性 <c:when>test属性代表条件 <c:otherwise>无属性
(3).循环标签
<c:forEach>
作用:遍历对象集合
属性:items:被循环的信息(对象集合) var:当前变量 begin:开始元素 end:结束元素 step:步长
<c:forTokens>
作用:遍历数组
属性:同上,多一个delims:分隔符
(4).URL操作标签
<c:import>
作用:包含所有页面
属性:uri
<c:redirect>
作用:重定向
属性:uri
2.格式化标签(fmt)
语法:<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
标签:<c:formatDate>
作用:用于不同的方式格式化日期
属性:value:要显示的日期 type:date,time,both patterm:指定的格式显示
3.SQL标签
语法:<%@ taglib prefix="spl" uri="http://java.sun.com/jsp/jstl/sql"%>
4.XML标签
语法:<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/sql"%>
5.jstl函数
语法:<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/sql"%>