★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 미지정하면 모든 영역의 변수 삭제가 된다.
'JAVA > JSP, JSTL, EL' 카테고리의 다른 글
JSTL - foreach / forToken(반복제어) (0) | 2018.07.25 |
---|---|
JSTL - if / choose(흐름제어) (0) | 2018.07.25 |
EL - 클래스와 jsp연결후 EL사용법 (2) | 2018.07.24 |
EL - EL 디렉티브 / setAttrribute영역 / ${ }호출법 (0) | 2018.07.24 |
EL(Expression Language) (1) | 2018.07.24 |