🔯 forTokens
: 제어 흐름
- 문자열이 구분자로 구분된 각각의 토근을 처리할때 사용.
- 태그 forToken는 속성 delims에 지정된 구분자를 사용하여, 속성 items에 지정된 배열을 토큰을 사용해 반복적으로 나누는 작업을 처리하는 태그이다.
⭐ <c:forTokens> 속성
속성 | 표현식 / EL | 자료유형 | 기능 | 필수 여부 |
var | 사용불가 | String | 사용할 변수명 | 필수 |
items | 사용가능 | Object | 토큰을 추출하기 위한 문자열 | 필수 |
delims | 사용불가 | String | 문자열을 분리하기 위한 특정 기호 | 필수 |
begin [기본값:0] |
사용가능 | int | 반복 시작 index. 정의되지 않을경우 0 | |
end [기본값:마지막 index] |
사용가능 | int | 반복 종료 | |
step [기본값:1] |
사용가능 | int | 반복을 지정한 값만큼 증가시켜 반복 | |
varStatus | 사용불가 | String | 반복 상태를 알 수 있는 변수 |
⭐ <c:forTokens> 예문
① ' / ' 로 나뉨
<c:forTokens var="token" items="소설/역사/인문/정치/미술/종료/여행/과학/만화/건강" delims="/"> ${token} </c:forTokens>
② ' ,.은로서된다 ' 로 나뉨
<c:set var="str" value="JSTL은 표준태그로서 코어, XML, 국재화, SQL, 함수 관련 태그로 구성된다." /> <p>${str}</p> <p> <c:forTokens var="token" items="${str}" delims=" ,.은로서된다" varStatus="status"> ${status.count}. ${token} <br /> </c:forTokens> </p>
③ ' ,. ' 로 나뉨
콤마와 점을 구분치로 사용: <br /> <c:forTokens var="token" items="빨간색,주황색.노란색.초록색,파랑색,남색.보라색" delims=",."> <button type="button">${token}</button> </c:forTokens>
④ ' , ' 로 나뉨
<c:set var="fruits" value="사과, 파인애플, 바나나, 망고, 귤" /> <c:forTokens var="token" items="${fruits}" delims=","> ${token} <br /> </c:forTokens>
'box > jsp+' 카테고리의 다른 글
<c : url> (0) | 2022.07.02 |
---|---|
<c : import> (0) | 2022.07.02 |
<c : forEach> (0) | 2022.07.02 |
<c : choose / when / otherwise> (0) | 2022.07.02 |
<c : if> (0) | 2022.07.02 |