1、JSTL简介

JSTL的全称是:JSP Standard Tag Libary。它是JSP中标准的标签库。它是由Apache实现的。

它由以下5个部分组成:

组成作用说明
Core核心标签库。通用逻辑处理
Fmt国际化有关。需要不同地域显示不同语言时使用
FunctionsEL函数EL表达式可以使用的方法
SQL操作数据库。不用
XML操作XML。不用

2、核心标签库

标签名称功能分类分类作用
<c:if>流程控制核心标签库用于判断
<c:choose> ,<c:when>,<c:otherwise>流程控制核心标签库用于多个条件判断
<c:foreache>迭代操作核心标签库用于循环遍历
<%@ page import="java.util.ArrayList" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
    <title>$Title$</title>
</head>
<body>
<%
    pageContext.setAttribute("num", 3);
    ArrayList<String> list = new ArrayList<>();
    list.add("11");
    list.add("22");
    pageContext.setAttribute("lists",list);
%>
<c:if test="${ num == 100 }">
    满分
</c:if>

<c:choose>
    <c:when test="${num ge 80}">优秀</c:when>
    <c:when test="${num le 80 && num ge 60}">良好</c:when>
    <c:otherwise>一般</c:otherwise>
</c:choose>

<c:forEach items="${lists}" var="list">
    <br>${list}
</c:forEach>
</body>
</html>