[JSTL]기초
JSTL 기초
JSTL이란?
자바서버 페이지 표준 태그 라이브러리(JavaServer Pages Standard Tag Library, 약칭 JSTL)은 Java EE 기반의 웹 애플리케이션 개발 플랫폼을 위한 컴포넌트 모음이다. JSTL은 XML 데이터 처리와 조건문, 반복문, 국제화와 지역화와 같은 일을 처리하기 위한 JSP 태그 라이브러리를 추가하여 JSP 사양을 확장했다. 위키디피아참조
JSTL 사용법
JSTL은 라이브러리이기 때문에 JSTL을 사용할 페이지에 코어를 추가해야 정상적으로 사용이 가능합니다.
html
<% @taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
소스에서 JSTL을 사용하는 방법은 간단한데 일반적인 HTML엘리먼트를 사용할 때 처럼 **
JSTL Core
태그명 | 설명 |
---|---|
<c:set> | 변수명에 값을 전달 |
<c:out> | 값을 출력 |
<c:if> | 조건식에 해당하는 블럭과 사용 될 scopre 설정 |
<c:choose> | JavaScript의 if 문과 비슷 |
<c:when> | <c:choose> 문에서 if 에 해당하는 결과를 출력 |
<otherwise> | <c:choose> 문에서 else 에 해당하는 결과를 출력 |
<forEach> | forEach 뜻 그대로 반복문을 출력 |
간단한 예시
<c:set var="job" value="개발자">
<c:if test="${job eq '개발자'}">
<div>삽질의 지옥에 온걸 환영한다 개발자여</div>
</c:if>
<c:set var="name" value="홍길동">
<c:choose>
<c:when test="${name eq '홍길동'}">
<div>안녕하세요 홍길동 님</div>
</c:when>
<c:when test="${name eq '홍길남'}">
<div>홍길동은 아니지만 안녕하세요 홍길남 님</div>
</c:when>
<c:otherwise>
<div>누구세요</div>
</c:otherwise>
</c:choose>
Comments