Core 태그 라이브러리

dev.teon·2023년 4월 19일
0

코어 태그 라이브러리란

JSP에서는 변수 선언, 조건식, 반복문 기능은 자바 코드를 이용해서 구현한다.
코어 라이브러리를 사용하면 이런 자바 기능을 태그로 대체할 수 있다.

톰캣에서는 JSTL 라이브러리를 기본으로 제공하지 않고 외부 라이브러리에서 가져와 기능을 수행한다.
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

코어 태그 라이브러리 기능

기능태그설명
변수지원<c:set>JSP페이지에서 변수를 지정한다.
<c:remove>지정된 변수를 제거한다.
흐름제어<c:if>조건문을 사용한다.
<c:choose>switch문을 사용한다.
<c:when><c:otehrwise> 서브 태그를 갖는다.
<c:forEach>반복문을 사용한다.
<c:forTokens>구분자로 분리된 각각의 토큰을 처리할 때 사용한다.
URL처리<c:import>URL을 이용해 다른 자원을 JSP 페이지에 추가한다.
<c:redirect>response.sendRedirect()기능을 수행한다.
<c:url>요청 매개변수로부터 URL을 생성한다.
기타태그<c:catch>예외 처리에 사용된다.
<c:out>JspWriter에 내용을 처리한 후 출력한다.

목표

코어 태그 라이브러리를 이용하여 request session에 List로 저장된 데이터를 가져와 표 형식으로 보여준다.

<tbody>
	<c:forEach items="${baljuchecklist}" var="bal">
		<tr>
			<td><input type="checkbox"/></td>
			<td>${bal.product_code}</td>
			<td>${bal.product_name}</td>
			<td>${bal.product_stock}</td>
			<td>${bal.product_safety}</td>
			<td>${bal.order_quantity}</td>
		</tr>
	</c:forEach>
</tbody>

0개의 댓글