如何使用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>
