在使用 JSTL时 记得 正确引入了 JSTL 标签库
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
jstl if标签 判断
test 属性表示判断的条件(使用 EL 表达式输出)<br>
<c:if test="${12==12}">
正确 <br>
</c:if>
jstl多路判断
<%--
<c:choose> <c:when> <c:otherwise>标签
作用:多路判断。跟 switch ... case .... default 非常接近
choose 标签开始选择判断
when 标签表示每一种判断情况
test 属性表示当前这种判断情况的值
otherwise 标签表示剩下的情况
<c:choose> <c:when> <c:otherwise>标签使用时需要注意的点:
1、标签里不能使用 html 注释,要使用 jsp 注释
2、when 标签的父标签一定要是 choose 标签
--%>
<% request.setAttribute("h",179);%>
<c:choose>
<c:when test="${requestScope.h>180}">
<h2>180+好高啊</h2>
</c:when>
<c:when test="${requestScope.h>170}">
<h2>170+很棒</h2>
</c:when>
<c:otherwise>
<h2>160+也行啦</h2>
</c:otherwise>
</c:choose>
jstl foreach遍历Object数组
<%-- 遍历 Object 数组
items 表示遍历的数据源(遍历的集合)
var 表示当前遍历到的数据
--%>
<% request.setAttribute("arr",new String[]{"黑暗","黎明","破晓"});%>
<c:forEach items="${requestScope.arr}" var="item">
${item} <br>
</c:forEach>
标签:判断,jstl,标签,when,基础,JSTL,180,部分
From: https://www.cnblogs.com/weifengfuxiufa/p/17673396.html