jstl核心标签库
什么是jstl核心标签库?
jstl配合EL表达式一起使用。 提供了for循环标签和if标签。 可以把EL表达式拿到的数据通过jstl标签的形式展示。
如何使用
把jstl标签库的jar引入。

再jsp网页中导入核心标签库

使用标签
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.List" %>
<%@ page import="com.ykq.entity.User" %><%--
Created by IntelliJ IDEA.
User: ldh
Date: 2024/9/21
Time: 11:36
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%
List<String> list=new ArrayList<>();
list.add("张伟康");
list.add("袁岑豪");
list.add("井世豪");
list.add("曹梦");
request.setAttribute("list",list);
List<User> list2=new ArrayList<>();
list2.add(new User(1,"zhang","123","张伟康"));
list2.add(new User(2,"yuan","456","袁岑豪"));
list2.add(new User(3,"cao","789","曹梦"));
request.setAttribute("list2",list2);
%>
<table width="500" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>编号</td>
<td>账号</td>
<td>密码</td>
<td>真实姓名</td>
</tr>
<c:forEach items="${list2}" var="item">
<tr>
<td>${item.id}</td>
<td>${item.username}</td>
<td>${item.password}</td>
<td>${item.realname}</td>
</tr>
</c:forEach>
</table>
<ul>
<%--c:forEach:循环遍历标签。items:要遍历的集合对象。里面一般结合EL表达式, var:表示遍历出来的元素
if(条件){}
--%>
<c:forEach items="${list}" var="item">
<c:if test="${item.endsWith('豪')}">
<li>${item}</li>
</c:if>
</c:forEach>
</ul>
</body>
</html>
浙公网安备 33010602011771号