條件判斷
<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=第二個元素) | 否 |
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>