JSP-JSTL核心标签的常用功能语法

条件判断

<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>

 

上一篇:OpenvSwtich&DPDK基本原理


下一篇:静态代理