JSP

<JSTL> Core Tag(1)

Mulenga 2022. 5. 15. 11:18
728x90

◎  JSTL 코어 태그의 종류 

 

태그명 내용
set 변수를 만들어서 값을 저장하는 태그 
remove 값이 저장된 변수를 삭제한다
if 조건문의 if와 비슷하며 test속성에 조건을 넣어 비교하는 태그
choose 조건문 else if와 비슷하며 내부에 <c:when>. <c:ohterwise> 태그와 같이 쓰임
forEach for each 문과 비슷하며 반복문을 수행하는 태그
for Tokens String Tokenizer 객체와 비슷하며 token 값을 기준으로 문자열을 분할하는 태그 
url 변수에 url값과 쿼리스트링 값을 저장하고 호출할수 있게하는 태그

 

<c:set> 태그 

●태그 선언 방식 

 

<c:set var="변수명" value="값" scope="영역"/>

 * scope영역은 생략이 가능하다. 생략을 할 경우에는 변수와 값은 page영역에 저장된다.

 

●사용 예시 

 

<c:set var="i" value="값"/>    
 ${i} 안녕하세요.

 

● 결과

 

값 안녕하세요.

 

 

<c:remove> 태그 

●태그 선언 방식 

 

<c:remove var="변수명" scope="영역">

 * scope영역은 생략이 가능하다. 생략을 할 경우에는 모든 영역의 변수가 삭제된다.

 

●사용 예시 

 

 <c:set var="i" value="값"/>    
 ${i} 안녕하세요.<br>
 
 <c:remove var="i"/>
 ${i} 안녕하세요.

● 결과

 

값 안녕하세요.

안녕하세요

 

<c:if> 태그 

●태그 선언 방식 

 

<c:if test="조건">
    결과
</c:if>

 

●사용 예시 

 

 <c:if test= "${num1 gt num2 }">
 	num1이 num2보다 큽니다.
 </c:if>

 

● 결과

 

num1이 num2보다 큽니다.

 

 

<c:choose> 태그 

 

●태그 선언 방식 

 

<c:choose>
	<c:when test="조건">
    결과
    </c:when>
    <c:otherwise>
    결과
    </c:otherwise>
<c:choose>

 

●사용 예시 

 

<c:choose>
	<c:when test="${num1 gt num2 }">
		num1이 num2보다 큽니다.
	</c:when>
	<c:otherwise>
		num2가 num1보다 큽니다.
	</c:otherwise>
</c:choose>

 

● 결과

 

num1이 num2보다 큽니다.

 

'JSP' 카테고리의 다른 글

<JSTL> Core Tag(2)  (0) 2022.05.15
JSTL 이란?  (0) 2022.05.14