条件判断
<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>标签属性
属性 |
描述 |
是否必要 |
默认值 |
test |
条件 |
是 |
无 |
使用
<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>主要用来通过指定分隔符将字符串分隔为一个数组然后迭代它们
属性 |
描述 |
是否必要 |
默认值 |
delims |
分隔符 |
是 |
无 |
使用
<c:forTokens items="one,two,three" delims="," var="name">
<p>${name}</p>
</c:forTokens>
结果输出为
<p>one</p>
<p>two</p>
<p>three</p>