hoony's web study

728x90
반응형


안녕하세요 오늘은 JSP 에서 사용할 수 있는 JSTL 에서 사용할 수 있는 반복문을 사용하는 방법을 간단하게 정리해 봅니다.
공공기관에서 전자정부프레임워크사용은 필수이며 다른 front 기술을 사용하는것에 어려움이 있어서 여전히 JSTL 은 알고 있어야되는 기술인것 같습니다. 

JSTL의 forEach와 forTokens는 JSP에서 반복문을 구현하는 데 유용한 태그입니다. 이 두 태그는 각각 리스트와 문자열을 반복 처리하는 데 사용됩니다. 아래에서 이 두 태그의 사용법과 예제를 자세히 설명하겠습니다.

이번 프로젝트를 하면서 많이 사용한 것입니다. 

JSTL forEach

기본 개념: <c:forEach>는 리스트나 배열의 요소를 순서대로 반복 처리할 수 있는 태그입니다.
주요 속성 

  • var: 반복문에서 사용할 변수명 (필수 아님)
  • items: 반복할 Collection 객체 (List, Map 등) (필수)
  • begin: 반복 시작 인덱스 (정의되지 않을 경우 0부터 시작)
  • end: 반복 종료 인덱스 (정의되지 않을 경우 마지막 인덱스까지)
  • step: 반복할 때마다 건너뛸 인덱스 개수
  • varStatus: 반복 상태를 알 수 있는 변수
<c:forEach var="member" items="${members}">
    <tr>
        <td>${member.name}</td>
        <td>${member.age}</td>
        <td>${member.salary}</td>
    </tr>
</c:forEach>

 

JSTL forTokens

기본 개념: <c:forTokens>는 문자열을 특정 구분자로 나누어 각 토큰을 반복 처리하는 데 사용됩니다.
주요속성

  • var: 각 토큰을 저장할 변수명
  • items: 반복할 문자열
  • delims: 문자열을 나누는 구분자
<c:forTokens var="token" items="${docData}" delims="|">
    <p>${token}</p>
</c:forTokens>

구분자로 해서 java 의 split 로 사용되신다고 생각하시면 된답니다. 

728x90

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading