jstl標簽庫需要兩個包jstl.jar和standard.jar


要使用jstl的標簽庫,將文件復制到WEB-INF/lib目錄下,需要在jsp源文件的首部加入如下聲明語句(一般放在page語句之后)

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

XML<%@ taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x" %>

國際化(Internationlization)<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>

數據庫(Database)<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>

函數(functions)  <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>

 <c:out>知識點:

<!-- 沒有body時的語句 -->
<c:out value="value" [escapeXml="{true|false}"] [default="defaultValue"]/>
<!-- value為輸出的信息,default是value為空時顯示的信息 escapeXml為true則避開特殊的xml字符集 -->
<!-- 有body時的語句 -->
<c:out value="value" [escapeXml="{true|false}"] >
這里是body部分
</c:out>
<!-- 用<c:out>輸出javaBean屬性值時表達式語句為${javaBeanName.javaBeanPropertyName} -->

<c:set>知識點:

<!-- <c:set>用於保存數據 -->

1)<c:set value="Expression" var="varName" [scope="page|request|session|application"]/>
2)<c:set var="varName" [scope="page|request|session|application"]>ValueExpression</c:set>
3)<c:set value="Expression" target="targetName" property="propertyName"/>
4)<c:set target="targetName" property="propertyName">ValueExpression</c:set>

<!-- target需要修改屬性的變量名,一般為javaBean的實例  property需要修改的javaBean屬性  var需要保存信息的變量  scope保存信息的變量的范圍 -->

 <c:remove>知識點

<!-- <c:remove>用於刪除數據 -->
<c:remove var="varName" [scope="page|request|session|application"]/>
<c:remove var="test2" scope="session"/><!-- 從session中刪除test2變量 -->

<c:catch>知識點

 

<!-- <c:catch>用於捕獲嵌套在它里面的程序代碼拋出的異常 -->
<c:catch[var="varName"]> 需要捕獲異常的標簽語句,java程序,HTML代碼等</c:catch>

<c:choose><c:when><c:otherwise>知識點 (test為判斷條件boolean)

<c:choose>
<c:when test="testCondition">
body content1
</c:when>
<c:when test="testCondition">
body content2
</c:when>
<c:otherwise>
body content3
</c:otherwise>
</c:choose>


免責聲明!

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



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