写出常见的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"/>