JSTL
JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能,比如:迭代,条件判断,XML文档操作,国际化标签,SQL标签。
在JavaWeb项目中使用JSTL
-
第一步:需要导入Maven依赖
javax.servlet jstl 1.2 taglibs standard 1.1.2
-
第二步:在需要使用JSTL标签的页面中加入如下语句
核心标签
用于在JSP中显示数据,语法格式
示例:
标签
判断表达式的值,如果表达式的值为 true 则执行其主体内容。语法格式
…
示例:
true
false
标签
该标签封装了Java中的for,while,do-while循环。forEach 语法格式:
…
c:forEach标签说明:
- items 要被循环的信息
- begin 开始的元素(0=第一个元素,1=第二个元素)
- end 最后一个元素(0=第一个元素,1=第二个元素)
- step 每一次迭代的步长
- var 代表当前条目的变量名称
- varStatus 代表循环状态的变量名称。
varStatus 的属性:
- current: 当前这次迭代的(集合中的)项
- index: 当前这次迭代从 0 开始的迭代索引
- count: 当前这次迭代从 1 开始的迭代计数
- first: 用来表明当前这轮迭代是否为第一次迭代的标志
- last: 用来表明当前这轮迭代是否为最后一次迭代的标志
- begin: 属性值
- end: 属性值
- step: 属性值
示例:
${item}***
${city}: ${city.id}-${city.name}
${i}
格式化标签
SQL 标签
XML 标签
JSTL 函数