1.el表达式实现if语句
<%
request.setAttribute("age", 80);
%>
<%=request.getAttribute("
age
")%><br> ${
age
}
<c:if test="${
age
>18}">
成年人
</c:if>
<c:if test="${
age
<18}">
未成年人
</c:if>
2.el表达式实现ifelse语句
<c:choose>
<c:when test="${age>18&&age<30}">中年人</c:when>
<c:when test="${age>30&&age<50}">中老年人</c:when>
<c:when test="${age>50}">老年人</c:when>
<c:otherwise>未成年人</c:otherwise>
</c:choose>
3.el表达式实现for语句,输出list集合,类对象
<%
List<User> list = new ArrayList();
for (int i = 1; i < 10; i++) {
User user = new User(i, "user" + i);
list.add(user);
}
request.setAttribute("list", list);
%>
<c:forEach items="${list}" var="user" varStatus="当前状态
status" begin="开始位置" end="结束位置">
${status.count}当前状态的位置1开始
${status.index}当前状态的位置0开始
<p class="p${status.count%2}">${user.id}${user.name}
</c:forEach>