JSTL
- JSP Standard Tag Library
- JSP에서 사용하는 커스텀 태그
- 공통으로 사용하는 코드의 집합을 사용하기 위해 쉽게 태그화하여 표준으로 제공한 것
- 전용 라이브러리 필요
<%@ taglib prefix="c" uri="<http://java.sun.com/jsp/jstl/core>" %>
<%@ taglib prefix="fmt" uri="<http://java.sun.com/jsp/jstl/fmt>" %>
<%@ taglib prefix="fn" uri = "<http://java.sun.com/jsp/jstl/functions>" %>
Core Tags
- taglib 지시자 태그를 사용하여 라이브러리 등록 필요
<%@ taglib prefix="c" uri="<http://java.sun.com/jsp/jstl/core>" %>
- taglib에 prefix로 콜론 앞의 값을 변경할 수 있음
- CoreLibrary에서 지원받는 태그를 이용할 때 사용한다.
c:set 태그 → 변수 선언
- <c:set>은 변수를 선언하고 나서 그 변수에 초기값을 대입하는 기능의 태그

<c:set var="num3" value="100" scope="session"/>
<c:set var="num4" value="200" scope="session"/>
- scope를 설정하지 않으면 가장 작은 범위의 스코프인 pageScope에 저장된다.
- 변수의 타입은 별도로 선언하지 않으면 초기값은 반드시 기술한다.
- <c:set>으로 선언한 변수는 EL 식 안에서 사용할 수 있다.
- jsp와 같은 <% %> 스크립트릿 요소에서는 사용할 수 없음