<c:if test='${"string" eq name }'></c:if> <td>${entry.key.class }</td>
single 가급적 quotation으로 시작하고 그 내부에서 string일 경우 double quotation으로 처리한다.
마지막은 ${변수 }, 즉 space로 종료한다.
List Size값 출력
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> ${resultList.size } X ${fn:length(resultList) } O
How to iterate over a list of lists in jstl?
<c:forEach var="innerList" items="${mylist}"> <c:forEach var="obj" items="${innerList}"> <c:out value="${obj.val}"></c:out> </c:forEach> </c:forEach>
LIST 순회
<c:forEach var="entry" items="${resultMap }" varStatus="status"> <tr> <td>${entry.key }</td> <td>${entry.value }</td> <td>${entry.key.class }</td> </tr> </c:forEach>
키값으로 값 불러오기 1
<c:out value='${resultMap["${key}"]' } />
키값으로 값 불러오기 2
<c:set var='idAsString'>${resultInfo.id }</c:set>
<c:out value='${resultMap[idAsString].id }' />
null: <c:if test='${ null eq name }'></c:if> 숫자: <c:if test='${ 0 eq name }'></c:if> 문자: <c:if test='${ 'string' eq name }'></c:if>
ne or !=
null: <c:if test='${ null ne name }'></c:if> 숫자: <c:if test='${ 0 eq name }"></c:if> 문자: <c:if test='${ "string" eq name }'></c:if>
empty
객체의 값이 비어있을 때: <c:if test='${empty map }'</c:if> 객체의 값이 있을 때: <c:if test='${!empty map }'></c:if>