본문 바로가기

개발자노트/웹

HTML - JSP - [JSTL] 기본개념

[JSTL]

- JSTL의 정식 명칭은 자바서버 페이지 표준 태그 라이브러리(JavaServer Pages Standard Tag Library)

 

- JSTL은 JSP 페이지 내에서 자바 코드를 바로 사용하지 않고 로직을 내장하는 효율적인 방법을 제공한다.

  표준화된 태그 셋을 사용하여 자바 코드가 들락거리는 것보다 더 코드의 유지보수와 응용 소프트웨어 코드와

  사용자 인터페이스 간의 관심사의 분리로 이어지게 한다.

  [ 출처 https://ko.wikipedia.org ]

 

- 사용방법

  위에서 명칭에서 볼 수 있듯 , Library 이기 때문에 누군가 만들어서 배포한 것이며,

  사용하기 전에 core를 상단에 추가 해주어야한다.

  ( <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> )

 

- JSTL core의 내장태그들

   

태그명 설명
<c:set> 변수명에 값을 할당
<c:out> 값을 출력
<c:if> 조건식에 해당하는 블럭과 사용 될 scope 설정
<c:choose> 다른 언어의 switch와 비슷
<c:when> switch문의 case에 해당
<c:otherwise> switch 문의 default에 해당
<c:forEach> 다른 언어의 loop문, items 속성에 배열을 할당할 수 있음