JSTL技術

JSTL(JSP Standard Tag Library),JSP標準標籤庫,能夠嵌入在jsp頁面中使用標籤的形式完成業務邏輯等功能。jstl出現的目的同el同樣也是要替換jsp頁面中的腳本代碼。JSTL標準標準標籤庫有5個子庫,但隨着發展,目前常使用的是他的核心庫。java

標籤庫sql

標籤庫的URIapache

前綴jsp

Core網站

http://java.sun.com/jsp/jstl/corespa

ccode

I18Nxml

http://java.sun.com/jsp/jstl/fmtblog

fmt接口

SQL

http://java.sun.com/jsp/jstl/sql

sql

XML

http://java.sun.com/jsp/jstl/xml

x

Functions

http://java.sun.com/jsp/jstl/functions

fn

JSTL下載與導入

JSTL下載:從Apache的網站下載JSTL的JAR包。進入 「http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/」網址下載 JSTL的安裝包。jakarta-taglibs-standard-1.1.2.zip,而後將下載好的JSTL安裝包進行解壓,此時,在lib目錄下能夠看到兩個JAR文件,分別爲jstl.jar和standard.jar。 其中,jstl.jar文件包含JSTL規範中定義的接口和相關類,standard.jar文件包含用於 實現JSTL的.class文件以及JSTL中5個標籤庫描述符文件(TLD)。

將兩個jar包導入咱們工程的lib中,導入:

3.JSTL核心庫的經常使用標籤

一、<c:if>標籤

複製代碼
<!-- 用戶沒有登陸 -->
<c:if test="${empty user}">
    <li><a href="login.jsp">登陸</a></li>
    <li><a href="register.jsp">註冊</a></li>
</c:if> <!-- 用戶已經登陸 --> <c:if test="${!empty user}"> <li>${user.name }</li> <li><a href="#">提出</a></li> </c:if>
複製代碼

二、<c:forEach>標籤

使用方式有兩種組合形式:

方式一:

方式二:

複製代碼
<h1>取出strList的數據</h1>
    <c:forEach items="${strList }" var="str">
        ${str }<br/>
    </c:forEach>
    
    <h1>取出userList的數據</h1>
    <c:forEach items="${userList}" var="user"> user的name:${user.name }------user的password:${user.password }<br/> </c:forEach> <h1>取出strMap的數據</h1> <c:forEach items="${strMap }" var="entry"> ${entry.key }====${entry.value }<br/> </c:forEach> <h1>取出userMap的數據</h1> <c:forEach items="${userMap }" var="entry"> ${entry.key }:${entry.value.name }--${entry.value.password }<br/> </c:forEach>
相關文章
相關標籤/搜索