- 導入standard.jar和jstl-api.jar包
- 在jsp的頭部添加如下的代碼
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
- jstl最常用的標籤:
- <c:if>
- if判斷語句
- 判斷是否爲空:${empty name }:空;${ not empty name }:不爲空
- 例:<!-- 在網頁主體寫一個div設置高度30像素,用於顯示 -->
<div style="height:30px">
<!-- 設置顯示的字體爲紅色 -->
<span style="color: red ">
<!-- 判斷從servlet請求轉發 傳來的參數error是否爲空 -->
<!-- not empty不爲空則執行語句塊,輸出參數數據 -->
<c:if test="${not empty error}">
<!-- 通過請求作用域獲取錯誤信息 -->
${requestScope.error}
</c:if>
</span>
</div> - <c:forEach>
- 例:
<%@ page import="java.util.ArrayList" %> <%@ page import="java.util.List" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="elfunction" uri="http://www.xuweiwei.com/jsp/functions" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <html> <head> <title>EL表達式</title> </head> <body> <% List<String> lists = new ArrayList<>(); lists.add("aa"); lists.add("bb"); lists.add("cc"); pageContext.setAttribute("lists",lists); %> <c:if test="${not empty lists}"> <c:forEach items="${lists}" var="list"> ${list} </c:forEach> </c:if> </body> </html>
- 本文結合自己經驗和參考其他文檔
- 如需瞭解更多請轉-->https://www.cnblogs.com/xuweiweiwoaini/p/7792413.html#_label1
- <c:if>