반응형
이번 글에서는 기본 기능을 제공하는 코어 라이브러리를 사용해 보겠습니다. 아직 JSP에서는 변수 선언, 조건식, 반복문 기능은 자바 코드를 이용해서 구현하겠습니다. 코어 라이브러리를 사용하면 이런 자바 기능을 태그로 대체할 수 있습니다. 톰캣에서는 JSTL 라이브러리를 기본으로 제공하지 않고 외부 라이브러리에서 가져와 기능을 수행할 수 있습니다.
따라서 자바의 import문처럼 코어 태그 라이브러리를 사용하려면 반드시 JSP 페이지 상단에 다음과 가이 taglib 디렉티브 태그를 추가해서 톰캣에 알려 주어야 합니다. 만약 선언하지 않으면 JSP 실행 시 오류가 발생합니다.
<%@ taglib prefic="c" uri="http://java.sun.com/jsp/jstl/core" %>
Core 태그 라이브러리의 기능
기능 | 태그 | 설명 |
변수 지원 | <c:set> | JSP 페이지에서 변수를 지정 |
<c:remove> | 지정된 변수를 제거 | |
흐름 제어 | <c:if> | 조건문을 사용 |
<c:choose> |
switch문을 사용 <c:when>문과 <c:otherwise> 서브태그 |
|
<c:forEach> | 반복문 사용 | |
<c:forTokens> | 구분자로 분리된 각각의 토근을 처리할 때 사용 | |
URL 처리 | <c:import> | URL을 이용해 다른 자원을 JSP 페이지에 추가 |
<c:redirect> | response.sendRedirect() 기능 수행 | |
<c:url> | 요청 매개변수로부터 URL생성 | |
기타 태그 | <c:catch> | 예외 처리 |
<c:out> | JspWriter에 내용을 처리한 후 출력 |
반응형
'2020 > JSP SERVLET' 카테고리의 다른 글
JSTL <c:remove> TAG (0) | 2019.12.20 |
---|---|
<c:set> tag (0) | 2019.12.20 |
JSTL(JSP Standard Tag Library) (0) | 2019.12.20 |
EL SCOPE 우선순위 (0) | 2019.12.20 |
표현 언어(EL)로 바인딩 속성 출력 (0) | 2019.12.19 |