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>

posted on 2024-12-21 14:32  小木不痞  阅读(30)  评论(0)    收藏  举报

导航