본문 바로가기
JAVA/JSP, JSTL, EL

JSTL - 개념 / set

by 설총이 2018. 7. 25.

★JSTL사용하기전에 설치해야할 파일.

https://mvnrepository.com/artifact/javax.servlet/jstl/1.2

다운받아서 WebContent -> WEB-INF -> lib에 추가한다.



- JSTL(JSP Standard Tag Library)


 JSTL은 EL(Expression Language)를 사용하여 표현한다.



■ JSTL Core Tag의 종류


 태그이름

설명 

<c:set />

 변수의 선언 및 제거

<c:remove /> 

<c:out /> 

변수의 출력 

 <c:catch />

예외 처리 

<c:if /> 

조건문 (else는 없다) 

<c:choose /> 

Switch문과 비슷 

<c:when />

<c:otherwise /> 

<c:forEach /> 

반복문 

<c:forTokens /> 

구분자로 분할하여 반복문 

<c:url />

URL 생성 

<c:param /> 

파라미터 추가 

<c:import /> 

페이지 첨부 

 <c:redirect />

URL 이동 



출처: http://hackersstudy.tistory.com/42 [공대인들이 직접쓰는 컴퓨터공부방]


- EL 변수 값 설정 (생성 or 변경)

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

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

==> value값을 내부에 선언할수도있고, 시작태그 / 엔드태그 사이에 넣을 수 있다.


-특정 EL 변수의 프로퍼티 값 설정

<c:set target = "대상" property = "프로퍼티이름" value = "값" />

<c:set target = "대상" property = "프로퍼티 이름"> 값 </c:set>

==> 내부에 선언 or 시작태그 엔드태그 사이에 넣을 수 있다.


- 변수 삭제

<c:remove var = "varName" [scope="영역"] />

==> scope 미지정하면 모든 영역의 변수 삭제가 된다.