프로그래밍

[Web] day42 : JSTL(자바 서버 페이지 표준 라이브러리) 본문

Web/Web

[Web] day42 : JSTL(자바 서버 페이지 표준 라이브러리)

시케 2023. 8. 3. 08:55
728x90
반응형

2023.07.04.화

JSTL

자바서버 페이지 표준 태그 라이브러리(JavaServer Pages Standard Tag Library)

JSTL은 JSP에서 태그를 통해 자바의 기능을 구현할 수 있도록 해준다

외부 라이브러리이기 때문에 별도의 추가 작업을 통해 사용할 수 있다

 

JSTL을 사용함으로써 View에서 자바 영역을 제거하여

View를 View 답게 만들것이다

 

라이브러리 추가

1. JSTL 라이브러리를 추가해준다

JAVA Build Path > classPath 

 

2. taglib 선언

<!-- 태그 라이브러리 지시어를 통해 임포트 -->
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

JSTL을 사용할 페이지 상단에 선언해준다

c를 붙이면 해당 JSTL 라이브러리를 사용하겠다는 의미이다

 

JSTL 예제

<c:set var="member" value="admin"/>
<c:if test= "${ member == 'admin' }">
	안녕하세요 관리자님
</c:if >
<c:if test= "${member != 'admin'}">
	안녕하세요 ${member}님
</c:if>
<c:forEach var="v" items="${datas}">
	${v.title}
	${v.writer}
</c:forEach>
<c:choose>
	<c:when test="${param.sel == 'a'}">
		a를 선택했습니다
	</c:when>
	<c:when test="${param.sel == 'b'}">
		b를 선택했습니다
	</c:when>
	<c:when test="${param.sel == 'c'}">
		c를 선택했습니다
	</c:when>
	<c:otherwise>
		???뭐임?
	</c:otherwise>
</c:choose>
728x90
반응형
Comments