如何使用JSTL及JSTL標簽庫


 

如何使用JSTL。

在Java Web項目中如何使用JSTL標簽?在開發中使用JSTL標簽庫需要執行以下兩個步驟。

1.導入JSTL.jar包。

然后找到剛創建好的web項目,打開項目下的WebRoot>WEB-INF>lib   里面有兩個jar包。

復制jstl.jar到所需的項目的lib目錄下。

2.在需要使用JSTL的JSP頁面中使用taglib指令導入標簽庫描述文件。例如,要使用JSTL核心標簽庫,需要在JSP頁面的上方增加如下的taglib指令。

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

taglib指令通過uri屬性引用某個標簽庫的配置文件,JSP頁面中通過prefix屬性指定的前綴即可訪問該標簽庫的某個標簽功能,語法如:<c:標簽名>。

 

 

JSTL核心標簽庫

1.通用標簽庫

  1)<c:set>標簽

    <c:set>標簽用於設置作用域變量的值或者作用域變量的屬性值,其語法格式分為如下兩種。

(1) <c:set var="變量名"  value="變量的值"  scope="存該變量的作用域"> 

(2)<c:set value="對象屬性的值"  target="對象名可用EL表達式來表示"  property="對應對象的屬性名">

  2)<c:out>標簽

    <c:out>標簽用於將計算的表達式結果輸出顯示,類似於JSP中的表達式<%= %>,但是功能更強大,代碼也更加簡潔,方便頁面維護。其語法格式分為指定默認值和不指定默認值兩種形式。

(1)<c:out value="表達式的運算結果,可以通過EL表達式來獲取">

(2)<c:out value="表達式的運算結果,可以通過EL表達式來獲取"  default="value為空時輸出這個(默認值)">

  3)<c:remove>標簽

    與<c:set>標簽的作用相反,<c:remove>用於移除指定作用域內的指定<c:remove>。

<c:remove var="變量名"  scope="變量所在的范圍(如果沒有指定,則默認為page)">

 

2、條件標簽庫

  1)<c:if>標簽

    用於實現Java語言中的if語句的功能。    ps:該標簽庫不存在else。

<c:if  test="判斷條件"  var="存放判斷的結果(該屬性可省略)"  scope="存放該變量的作用域(該屬性可省略)">

主題內容

</c:if>

 

3、迭代標簽庫

  1)<c:forEach>

    用於遍歷集合對象的成員

<c:forEach var="對當前成員的引用"   items="指被迭代的集合對象">

主體內容

</c:forEach>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM