一、简介
JSTL(Java Server Pages Standerd Tag Library,JSP标准标签库)包含用于编写和开发JSP页面的一组标准标签,它可以为用户提供一个无脚本环境。在此环境中,用户可以使用标签编写代码,而无须使用Java脚本,大大提高了程序的可维护性。
实际上它是由5个功能不同的标签库组成。这5个标签库分别是核心标签库、格式标签库、SQL标签库、XML标签库和函数标签库等。在使用这些标签之前必须在JSP页面的顶部使用<%@ taglib%>指令定义引用的标签库和访问前缀。
二、引入jar包和taglib标签地址
前提:
引入两个jar包:jstl.jar, standard.jar
复制这个两个jar包到lib下
引入taglib标签参考地址
三、 核心标签库:通用标签,条件标签,迭代标签
通用标签
<c:set>赋值
1. 在某一个作用域中,给某一个变量赋值
语法:<c:set var="变量名" value="变量值" scope="作用域"/>
2、<c:out>:显示输出
<c:out value=”变量名”>在变量不存在时候,自动显示default默认值
语法:<c:out value="EL表达式表示的变量" default="默认值" /><br>
3、<c:remove>:删除 语法:<c:remove var="变量名"/><br>
条件标签
(1)、单层选择
<c:if test="判断条件" ></c:if>
(2)、多重选择。类似于switch
迭代标签
(1)、定义循环值
<c:forEach var="s" begin="开始" end="结束" > 代码块…. </c:forEach>
(2)、定义集合