写出常见的JSTL标签

 参考答案

1.<c:if> <c:forEach>

例:

List<String> list = Arrays.asList("a","b","c");
request.setAttribute("list", list);

if可以用来判断条件成立时,才执行if内部的内容;而forEach可以用来遍历集合或数组的内容:

<c:if test="${not empty list}">
  <c:forEach items="${list}" var="t">${t}</c:forEach>
</c:if>

2.<c:choose> <c:when> <c:otherwise>

例:

request.setAttribute("salary", 5000.00);

choose 可以进行多条件判断:

<c:choose>
  <c:when test="${salary < 3000.0">低工资</c:when>
  <c:when test="${salary > 8000.0">高工资</c:when>
  <c:otherwise>中等工资</c:otherwise>
</c:choose>

3.<c:set>

set用来向作用域存储值,例如将name=张三的变量存入request域:

<c:set var="name" value="张三" scope="request"/>

results matching ""

    No results matching ""