EL/JSTL-jsp頁面更簡單的輸出方式
阿新 • • 發佈:2017-05-15
jar fix choose ems 簡化 lang ava express ssi
其中,items為被叠代的數組或集合,varstatus為叠代狀態對象的變量名【就是叠代值存放的地方】
1.EL(Expression Language):表達式語言,用於頁面輸出
格式:${表達式}
EL支持四則運算,關系運算【常用eq來比較字符串或判斷相等】,邏輯運算
EL訪問空間內對象,[類.對象]
2.JSTL核心標簽庫:簡化jsp頁面設計的標簽
1.下載jar包 jstl.jar和standard.jar放到lib目錄下
2.jsp引入 <[email protected] prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> uri:統一資源標識符(包含url)
3.基本標簽包括,使用時變量用var,還要指定作用範圍scope
<c:out>
<c:out value="${}"/>
<c:set>設置jsp空間值,或容器值
例:<c:set var="name" value="" scope="session"/>
<c:remove>
4.條件標簽<c:if>
例:<c:if test="${1>0} var="r" scope="page">頁面顯示</c:if>
<c:choose>,<c:when>,<c:otherwise>
相當於if/else結構,頁面顯示內容放在開始到結束標簽之間就可
5.叠代標簽
<c:foreach>【常用】
<c:foreach var="s" items="${被叠代的數組或集合}" varStstus="status">
${status.count}
${str}
</c:foreach>
其中,items為被叠代的數組或集合,varstatus為叠代狀態對象的變量名【就是叠代值存放的地方】
EL/JSTL-jsp頁面更簡單的輸出方式