1、JSTL简介
JSTL的全称是:JSP Standard Tag Libary。它是JSP中标准的标签库。它是由Apache实现的。
它由以下5个部分组成:
组成 | 作用 | 说明 |
---|---|---|
Core | 核心标签库。 | 通用逻辑处理 |
Fmt | 国际化有关。 | 需要不同地域显示不同语言时使用 |
Functions | EL函数 | 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>
评论区