Java/Spring Boot

JSTL coreTag

최고다최코딩 2023. 9. 13. 19:36
728x90

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

 

forEach태그

 

<c:forEach items="${guestList}" var="guest">

<tr>

<td width=50 align=center bgcolor="ffffff" height="20">${guest.guest_no}</td>

<td width=300 bgcolor="ffffff" style="padding-left:10"><a

href="guest_view?guest_no=${guest.guest_no}" class="user">${guest.guest_title}</a></td>

<td width=120 align=center bgcolor="ffffff">${guest.guest_date.substring(0,10)}</td>

</tr>

</c:forEach>

반복할 부분을 forEach태그로 감싼다.

items="순회할 List"

var="반복문에서 사용할 각 객체의 변수명"

 

if태그

<c:if test="${sUserId!=null}">

<s:message code="menu.id" arguments="${sUserId}"/>

</c:if>

test속성에 boolean 값을 반환할 수 있는 조건문을 입력한다. 

 

else, unless 태그는 없다. 

 

대신 choose 태그가 있다.

 

choose태그

 

이 태그는 when 태그를 사용해 if와 else if를 표현할 수 있다.

 

<c:choose>

      <c:when test="${empty sUserId }">

             <s:message code="menu.id" arguments="${sUserId}" />

      </c:when>

</c:choose>

choose 태그 안에 when 태그를 넣고 when 조건에 해당하면 태그 내의 코드를 수행한다.