본문 바로가기

프로그래밍/JAVA

jstl의 마지막 번째 찾기 length, begin, end, step, varStatus

* JSTL의 기능 *

Items : 반복 데이터가 있는 아이템 Collection
begin : 시작번호 기본값 0

end : 종료번호
step : 증가분
var : 현재 아이템의 변수 이름
varStatus : 반복 상태 값을 지닌 변수
request.setAttribute("AList", list);

varStatus ------------

PROPERTY

GETTER

DESCRIPTION

current

getCurrent() 현재 아이템
index getIndex() 0부터의 순서
count getCount() 1부터의 순서
first isFirst() 현재 루프가 처음인지 반환
last isLast() 현재 루프가 마지막인지 반환
begin getBegin() 시작 속성
end getEnd() 끝 속성
step getStep() 현재 스텝 속성

* 상황: 평소 사용하던 상황은

<c:forEach items="${score}" var="manScore">

<td>${manScore.name}</td>

</c:forEach>

위와 같은 방법으로 단순 반복만 하였다

 

그런데 단순 <td></td>만 반복하는게아니라 마지막번째에서는 css가 적용되는 <td></td>를 적용시켜야했다

예)

<td>김말숙</td>

<td>이생남</td>

<td>홍말식</td>

<td>박상지</td>

<td class="lst">마지막</td>

 

마지막번째 <td>에만 css가 적용되어야했다

<c:forEach items="${score}" var="manScore" varStatus="status">

<td <c:if test="${status.last}"> class="lst" </c:if> > ${manScore> </td>

</c:forEach>

 

이렇게 함으로써

만약에 <c:if test="${status.last}"> 마지막번째라면 class="lst" 를 적용시켜라

 

다른 방법도 있다!!

 

'프로그래밍 > JAVA' 카테고리의 다른 글

File.separator (이미지 화면에 뿌려줄때)  (0) 2012.07.30
자바 현재시간 받아오기  (0) 2012.07.18
SiteMesh Layout적용하기  (0) 2012.06.05
SiteMesh Reference [매뉴얼 번역본]  (0) 2012.06.05
API 링크 정보  (0) 2012.06.01