1. 程式人生 > >JSTL標籤遍歷二維陣列

JSTL標籤遍歷二維陣列

使用c:forEach標籤輸出一維陣列

<c:forEach items="${requestScope.days}" var="ele">
${ele }
</c:forEach>

days為通過request.setAttribute("days", days);放入request的一維陣列,取出後var的值ele表示days中的每一個元素,${ele}輸出該元素

使用c:forEach標籤遍歷二維陣列

               

首先在request物件中存放二維陣列a

第一種方式:使用陣列下標的方式。var中元素表示陣列下標,begin為起始位置,end為終點位置。後面用了函式標籤

庫來計算每一維的元素個數。requestScope.a取出陣列a,然後使用下標訪問相應的元素

第二種方式:requestScope.a取出整體二維陣列,var的值row表示每一行。將每行作為第二個forEach的items,

var的值ele就取每一行中的一個元素

可以使用c:choose標籤中的c:when和c:otherwise標籤來實現if/(else if)/else這樣的if語句