jstl標籤庫入門

JSTL是sun公司開發的一套標籤庫,使用JSTL可以在頁面中實現一些簡單的邏輯,從而替換頁面中的腳本代碼。
在頁面中使用JSTL標籤需完成以下2個步驟:
1、導入jstl.jar和standerd.jar這兩個JSTL的jar文件。
2、在JSP頁面中使用<%@ taglib url=“” prifix=“” %>元素導入標籤庫。
JSTL標籤庫中常用標籤:
<c:foreach var=“” items=“”>
<c:if test=“”>

1.比如在頁面中引入jstl的自定義標籤
<%@taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>

2.使用jstl迭代集合
(1)迭代list
<%
List list = new ArrayList();
list.add(new Person("dyc"));
list.add(new Person("hc"));

request.setAttribute("list", list);
%>

<c:forEach items="${list }"></c:forEach>或者下面的方式
<c:forEach items="<%=list %>"></c:forEach>
注意不能寫成<c:forEach items="list"></c:forEach>

迭代集合:
<c:forEach var="person" items="${list }">
${person.name }
</c:forEach>

(2)迭代Map
<%
Map map = new HashMap();
map.put("dyc", new Person("hc"));
map.put("dyc", new Person("hc1"));
request.setAttribute("map", map);
%>

<c:forEach var="me" items="${map }">
${me.key } ${me.value.name }
</c:forEach>


3.<c:if test=“”>標籤
測試條件是否成立
比如,判斷用戶是否登錄
<c:if test="${user==null }">
歡迎您:${user.name }
</c:if>











發佈了65 篇原創文章 · 獲贊 2 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章