核心标签
核心标签是最常用的 JSTL标签。引用核心标签库的语法如下:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
核心标签库只需要掌握部分,已标红
if判断
<!--提交到本页面-->
<form action="jsp1.jsp" method="get">
<input type="tel" name="username" value="${param.username}"><br>
<input type="submit" value="登录提交">
</form>
<!--test判断条件 var= 返回的值-->
<c:if test="${param.username=='123'}" var="isadmin">
<c:out value="管理员欢迎你amdin"/>
</c:if>
<c:out value="${isadmin}"/>
<!--var变量 value是值-->
<c:set var="user" value="100"/>
<c:choose >
<c:when test="${user >= 90}">
成绩合格
</c:when><c:when test="${user >= 60}">
成绩一般
</c:when><c:when test="${user >= 50}">
成绩不及格
</c:when>
</c:choose>
forEach迭代遍历
items : 就是你要遍历的集合,就是要遍历的全部内容要放在这个下面
var : 就是这个集合下面的每一个元素,比如一个集合{1,2,3,4,5},那么var表示的就是1或者2或者3…
begin: 默认从0开始,表示从第几个开始取元素
end : 和begin对应,表示到第几个元素终止
step : 步进,默认是1,表示一个一个跳,还是任意数字跳
<%
ArrayList<String> strings = new ArrayList<>();
strings.add("张三");
strings.add("王五");
strings.add("赵六");
strings.add("田七");
<!--setAttribute将list集合放到request作用域,并设置key,value-->
request.setAttribute("lists",strings);
%>
<!--var 变量, items需要遍历那个-->
<c:forEach var="strings" items="${lists}">
<c:out value="${strings}" /><br>
</c:forEach>