条件判断
<c:if>标签
属性 | 描述 | 是否必要 | 默认值 |
---|
test | 条件 | 是 | 无 |
var | 用于存储条件结果的变量 | 否 | 无 |
scope | var属性的作用域 | 否 | page |
使用
<c:if test="${num > 1000}">
xxxxxx
</c:if>
<c:choose>, <c:when>, <c:otherwise> 标签
<c:choose>标签与Java switch语句的功能
<c:when>标签属性
使用
<c:choose>
<c:when test="${num <= 0}">
xxxxxxxx
</c:when>
<c:when test="${num > 1000}">
xxxxxxxx
</c:when>
<c:otherwise>
xxxxxxxx
</c:otherwise>
</c:choose>
循环遍历
<c:forEach>标签
属性 | 描述 | 是否必要 | 默认值 |
---|
items | 要被循环的信息 | 否 | 无 |
begin | 开始的元素(0=第一个元素,1=第二个元素) | 否 | 0 |
end | 最后一个元素(0=第一个元素,1=第二个元素) | 否 | Last element |
step | 每一次迭代的步长 | 否 | 1 |
var | 代表当前条目的变量名称 | 否 | 无 |
varStatus | 代表循环状态的变量名称 | 否 | 无 |
使用-1
<c:forEach var="i" begin="1" end="100">
<p>${i}</p>
</c:forEach>
使用-2
<c:forEach itmes="${arry}" var="i">
<p>${i}</p>
</c:forEach>
<c:forTokens> 标签
<c:forTokens>标签比<c:forEach>标签多一个属性,<c:forTokens>主要用来通过指定分隔符将字符串分隔为一个数组然后迭代它们
使用
<c:forTokens items="one,two,three" delims="," var="name">
<p>${name}</p>
</c:forTokens>
结果输出为
<p>one</p>
<p>two</p>
<p>three</p>