1. 程式人生 > >c標籤遍歷迴圈幾種情況

c標籤遍歷迴圈幾種情況

1普通的情況
<c:forEach items="${user }" var="coun" varStatus="sta">
${coun.counNam}
</c:forEach>

這個別名var="coun"必須新增,測試時感覺不加count 直接取${countNam}取不到值。

2.第二種情況:

直接想獲取list物件的某個值

例如:List<bean> list ;  一個bean實體的list集合

想要直接獲取第2個list的值不按照原先的集合順序遍歷,先取2,再取5,再去0等等雜亂無章的順序。

<c:forEach items="${termShop }" var="tshop" varStatus="status">
<c:set var="index" value="${status.index}"/>
<c:forEach items="${areaBeans[index].counCods }" var="coun">
<option value="${coun.counid}" <c:if test='${coun.counid == tshop.braAddCounid }' >selected</c:if>>
 ${coun.counnam}
 </option>
</c:forEach>
</c:forEach>
這個例子是回顯省市縣的。
termShop  是一個list   areaBeans是一個例子。根據termShop的的index來獲取 areanBeans中的相關資料。
第三種:

看別人寫的

<c:forEach begin="0" end="${end - 1}" var="idx">  
    <tr>   
        <td align="center" class="tcTrClass" height="20">${idx + 1}</td>  
        <td align="left" class="tcTrClass" style="padding-left:3px;">  
            ${monthDatas[idx].URL}  
        </td>  
        <td align="right" class="tcTrClass">  
            ${monthDatas[idx].REQCOUNT}  
        </td>  
    </tr>  
</c:forEach>