EL表達式筆記

  • 導入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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章