1. 程式人生 > >jsp頁面中的c:foreach的varStatus的值:很坑,長姿勢了

jsp頁面中的c:foreach的varStatus的值:很坑,長姿勢了

先上程式碼type的長度是2,attr的屬性是4:

其中type的id=1的有三條屬性

type=2有一條屬性

<c:forEach items="${typeList}" var="type" varStatus="index">
			<tr>
				<th width="15%">分類資訊</th>
				<th>${type.typename }
					<input type="hidden" name="type${index.index }" value="${type.id }"/> 
				</th>
			</tr>
			<c:if test="${fn:length(addAttrList)==0}">
				<c:forEach items="${attrList}" var="attr" varStatus="seq">
					<c:if test="${type.id == attr.type}">
						<tr>
							<td>${attr.name }
								<input type="hidden" name="attr${index.index }${seq.index }" value="${attr.id }"/> 
								<input type="hidden" name="name${index.index }${seq.index }" value="${attr.name }"/> 
							</td>
							<td>
								<input type="text" id="value${index.index }${seq.index }" name="value${index.index }${seq.index }" value="" class="required" title="請輸入屬性值"/>
							</td>
						</tr>
					</c:if>
				</c:forEach>
			</c:if>

很簡單的迴圈套一個迴圈,為什麼是13而不是10????


那就是說seq在第二次迴圈開始的時候不是從0開始???

我去,這太逆天了!!跟平時用的for迴圈差這麼多???坑

好吧,今天漲姿勢了!!!!!!!!!!