天天看點

Jsp 用Jstl 周遊後端傳的集合資料

1,pom.xm中導入依賴

<!-- 導入jstl ,标簽頁面循環周遊使用-->
<dependency>
	<groupId>jstl</groupId>
	<artifactId>jstl</artifactId>
	<version>1.2</version>
</dependency>
<dependency> 
	<groupId>taglibs</groupId> 
	<artifactId>standard</artifactId> 
	<version>1.1.2</version> 
</dependency>            

2,jsp頁面引入

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

3,使用标簽c:forEach 周遊

<c:forEach items="${pageInfo.list}" var="user" step="1" varStatus="status">
	<tr>
           <th>${status.count}</th>
	   <th>${user.uid}</th>
	   <th>${user.uname}</th>
	</tr>
</c:forEach>           

4,标簽c:forEach 的屬性說明

items="${List}" 屬性的值${List}:是 Request傳來的List或Map集合,用forEach周遊顯示。

var="p" 屬性的值p:是List周遊出來的對象,id和name是對象p的屬性,擷取對象中的值:${p.id} ${p.name} 。

begin="x" 屬性的值x:開始的序号。

end="y" 屬性的值y:結束的序号。

step="z" 屬性的值z:跳躍的步數

varStatus="status" 屬性的值status:可以看做是一個對象,它裡面的屬性如下:

count    輸出行号,從1開始。 // 使用方法如:${status.count}

index     輸出行号,從0開始。

current  目前這次疊代的(集合中的)項

first        判斷目前項是否為集合中的第一項,傳回值為true或false

last        判斷目前項是否為集合中的最後一項,傳回值為true或false