JSP를 이용한 웹페이지 작성 과정에서 


MVC 패턴을 좀더 명확히 적용하기 위해, 그리고 가독성이나 편의성 등을 위해


<% %> 등의 기호를 사용하여 자바 언어를 작성하는 것보다 JSTL을 이용하는 경우가 많더라.


문법이 크게 어렵거나 한 건 없지만, 자꾸 까먹을 때가 있어서 정리.



0. JSTL을 사용하기 위해

프로젝트 패키지 내에 해당 라이브러리를 삽입하여 import 해주는게 일반적인 것 같고,

혹시 import할 라이브러리가 없다면 아래와 같은 방식으로 추가해주면 사용 가능하다.

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>


1. <c:if>

<c:if test="조건식">실행문</c:if>


2. <c:choose>

<c:choose>

<c:when test="조건식">실행문</c:when>

<c:when test="조건식">실행문</c:when>

<c:otherwise>위조건에 해당하지 않을경우 실행문</c:otherwise>

</c:choose>


3. <c:forEach>

forEach의 경우 예시를 들어서...

<c:forEach var="car" items="${carList}"

<tr>

<td><c:out value="${status.count}"/></td>

<td><c:out value="${car.name}"/></td>

<td><c:out value="${car.num}"/></td>

</tr>

</c:forEach>