* 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 |