반응형
각 루프의 varStatus에 대한 JSTL을 ID로 사용
각 루프에 대해 JSTL의 카운트를 사용하고 싶은데 코드가 작동하지 않는 것 같습니다.
<c:forEach items="${loopableObject}" var="theObject" varStatus="theCount">
<div id="divIDNo${theCount}">
</div>
</c:forEach>
생산하다
<div id="divIDNojavax.servlet.jsp.jstl.core.LoopTagSupport$1Status@5570e2" >
변수 설정:varStatus
int가 아닌 객체입니다.용도:
<div id="divIDNo${theCount.index}">
명확히 하기 위해:
${theCount.index}
세기 시작하다0
설정되지 않은 한begin
기여하다${theCount.count}
세기 시작하다1
다음 중 하나를 사용할 수 있습니다.
JSTL c: 각 varStatus 속성
속성 Getter 설명
current getCurrent() 현재 반복 라운드의 항목(컬렉션에서).
index getIndex() 현재 반복 라운드의 제로 베이스 인덱스.
count get Count() 현재 반복 라운드의 1개 기준 카운트
- first is First() 현재 라운드가 반복의 첫 번째 패스인지 여부를 나타내는 플래그
last isLast() 현재 라운드가 반복을 통과하는 마지막 패스인지 여부를 나타내는 플래그
begin getBegin() begin 속성 값
end getEnd() 엔드 애트리뷰트 값
step getStep() 스텝 속성 값
이거 해봐도 돼. 비슷한 결과야.
<c:forEach items="${loopableObject}" var="theObject" varStatus="theCount">
<div id="divIDNo${theCount.count}"></div>
</c:forEach>
이 기능을 통해 ID를 동적으로 생성할 수 있습니다.showDetailItem
아래 코드의 경우.
<af:forEach id="fe1" items="#{viewScope.bean.tranTypeList}" var="ttf" varStatus="ttfVs" >
<af:showDetailItem id ="divIDNo${ttfVs.count}" text="#{ttf.trandef}"......>
이 행을 실행하면<af:outputText value="#{ttfVs}"/>
는 다음과 같이 출력합니다.
{index=3, count=4, last=false, first=false, end=8, step=1, begin=0}
언급URL : https://stackoverflow.com/questions/6600738/use-jstl-foreach-loops-varstatus-as-an-id
반응형
'programing' 카테고리의 다른 글
mariadb의 기능 인덱스를 작성하려면 어떻게 해야 합니까? (0) | 2022.11.03 |
---|---|
C: 소켓 접속 타임아웃 (0) | 2022.10.25 |
'Conda'가 내부 또는 외부 명령으로 인식되지 않습니다. (0) | 2022.10.25 |
Ubuntu에서 GCC를 사용하여 컴파일한 후 오류를 수정하는 방법/usr/bin/ld: 찾을 수 없습니다. (0) | 2022.10.25 |
잠긴 테이블 이름 변경 (0) | 2022.10.25 |