🔯  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