写了好多的项目,已经很少在用C标签库了,有时候要用到竟然生疏起来,现在记录常用的,方便记忆(另:这些标签间是可以相互嵌套使用的,对逻辑判断很有帮助):
1)循环遍历标签:forEach
<c:forEach></c:forEach>
示范代码:
<c:forEach items="${map}" var="mymap" >
<c:out value="${mymap.key}" />
<c:out value="${mymap.value}" />
</c:forEach>
<c:forEach var="per" items="${person}">
${per.username}
</c:forEach>
<c:choose></c:choose>
示范代码:
<c:choose>
<c:when test="${flag}">flag位true,显示内容</c:when>
<c:otherwise> ....</c:otherwise>
</c:choose>
3)逻辑判断标签:if//count=1
<c:if test="${count eq 1}">(equals)等于1</c:if>
//count!=1
<c:if test="${count ne 1}">(!equals)不等于1</c:if>
//count>=1
<c:if test="${count ge 1}">(gt eq)大于等于1<c:if>
//count<1
<c:if test="${count le 1}">(lt eq)小于等于1<c:if>
//count>1
<c:if test="${count gt 1}">(gt)大于1<c:if>
//count<1
<c:if test="${count lt 1}">(lt)大于1<c:if>