728x90
반응형

<c:choose> 태그 

자바 프로그램의 switch 문과 비슷한 역할을 하는 태그

<c:when>, <c:otherwise> 태그와 함께 사용되는데,  각각 switch 문의 case, default 절과 비슷한 역할을 함

<c:choose>
	<!-- 조건식 -->
	<c:when test="${num == 0}">
		처음 뵙겠습니다. <br/>
	</c:when>
	<c:when test="${num == 1}">
		다시 뵙게 되어 반갑습니다. <br/>
	</c:when>
	<!-- 아무 조건도 만족하지 못할 경우 실행되는 코드 -->
	<c:otherwise>
		안녕하세요. <br/>
	</c:otherwise>
</c:choose>

 

 

<c:forEach> 태그 

자바의 for, for-in문에 해당하는 기능을 제공

items  반복할 객체 명 (Collection 객체) 
begin  반복이 시작할 요소 번호 (0 … n) 
end  반복이 끝나는 요소 번호
step  반복할 횟수 번호 
var  현재 반복 횟수에 해당하는 변수의 이름 
varStaus  현재 반복에 해당하는 객체의 요소

 

예시>

<c:forEach begin="1" end="10" items=“${list}" var=“value">
	반복문 <br/>
</c:forEach>

 

 

<c:forEach> 태그 

varStatus는 다음과 같은 속성을 가짐

태그 설명 사용법
current  현재 반복 횟수를 나타냄 상태값 명.current 
index  반복 라운드의 제로 기반(zero-based) 인덱스 (0 … n)  상태값 명.index 
count  반복 라운드의 1 기반(one-based) 인덱스 (1 … n)  상태값 명.count 
first  현재 라운드가 반복을 통한 첫 번째임을 의미  상태값 명.first 
last  현재 라운드가 반복을 통한 마지막 번째임을 의미  상태값 명.last 

 

예시>

<c:forEach items="${bookList}" var="book" varStatus="status">
	<tr>
		<td> <c:out value="${status.count}" /></td>
		<td> <c:out value="${book.name}" /></td>
	</tr>
</c:forEach>

 

 

<c:forTokens> 태그

문자열에 포함된 구분자를 통해 토큰을 분리해서 반복 처리함

items 속성에는 토큰을 포함하는 문자열을 지정하고, delims 속성에는 토큰을 분리하는데 사용할 구획 문자를 기술

 

예시>

<c:forTokens var="color" items="yellow blue pink red green" delims=" " >
	${color} <br/>
</c:forTokens>

 

 

<c:url> 태그

url 경로를 생성하고, 해당 url의 param 속성을 선언하여 쿼리스트링을 정의할 수 있는 태그

해당 태그를 통해 url 경로와 관련 쿼리스트링의 값을 미리 설정하여 이를 제어할 수 있음

 

예시>

<c:url var="url" value="jstl.jsp" >
	<c:param name="name" value="abc" />
</c:url>

<a href="${url}"> jstl.jsp </a>
반응형

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

09.10(JSTL Function)  (0) 2020.09.10
09.09(JSTL Formatting Tags)  (0) 2020.09.09
09.07(JSTL Core Tags2 - <c:remove>, <c:out>, <c:if>)  (0) 2020.09.07
09.04(JSTL Core Tags1 - <c:set>)  (0) 2020.09.04
09.03(EL & JSTL)  (0) 2020.09.03
복사했습니다!