0. prefix

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


* 각종 연산자
----------------------------------------------------------------------------
01. == 또는 eq ; ${5 == 5}또는 ${5 eq 5} 결과는 ture
02. != 또는 ne ; ${5 != 5}또는 ${5 ne 5} 결과는 false
03. <  또는 lt ; ${5  < 7}또는 ${5 lt 5} 결과는 ture
04. >  또는 gt ; ${5  > 7}또는 ${5 gt 7} 결과는 false
05. <= 또는 le ; ${5 <= 5}또는 ${5 le 5} 결과는 true
06. >= 또는 ge ; ${5 >= 6}또는 ${5 ge 6} 결과는 false
07. && 또는 and; ${true && false} 또는 ${true and false} 결과는 false
08. || 또는 or ; ${true || false} 또는 ${true or false} 결과는 true
09. ! 또는 not ; ${!true} 또는 ${not true}
10. empty      ; ${empty name}  결과는 name이 null이거나 빈문자열이면 true
11. not empty  ; ${not empty name} 결과는 name이 null도 아니고 빈 문자열도 아니면  true

 

1. 날짜 포맷

<fmt:parseDate value="${applDt}" var="dateFmt" pattern="yyyymmdd"/>
<fmt:formatDate value="${dateFmt}" pattern="yyyy-mm-dd"/>
<fmt:formatDate value="${dateFmt}" pattern="yyyy.MM.dd HH:mm:ss"/>

 

2. 숫자 포맷

<fmt:formatNumber value="${exprInsrList.INAMT[index]}" pattern="#,##0.0" />

 

3. 조건문

<c:choose>
 <c:when test="${empty exprInsrList.INBIGO[index]}">
  <c:out value="none" />
 </c:when>       
 <c:otherwise>
  <c:out value="memo" />
 </c:otherwise>
</c:choose>

<c:if test="${not empty ordrRtrvList.MATNR[index]}">
 <c:out value="${ordrRtrvList.MATNR[index]}" />
</c:if>

 


4. 3항 연산자

<c:out value="${empty exprInsrList.INBIGO[index] ? 'none' : 'memo'}" />

 

5. forEach 

<table>
 <c:forEach items="${entryList}" var="blogEntry" varStatus="status">
  <tr>
   <td align="left" class="blogTitle">
    <c:out value="${status.count}"/>.
    <c:out value="${blogEntry.title}" escapeXml="false"/>
   </td>
  </tr>
  <tr>
   <td align="left" class="blogText">
    <c:out value="${blogEntry.text}" escapeXml="false"/>
   </td>
  </tr>
 </c:forEach>
</table>


Properties of the LoopTagStatus object (varStatus 객체)

Property Getter Description
current getCurrent() The item (from the collection) for the current round of iteration
index getIndex() The zero-based index for the current round of iteration
count getCount() The one-based count for the current round of iteration
first isFirst() Flag indicating whether the current round is the first pass through the iteration
last isLast() Flag indicating whether the current round is the last pass through the iteration
begin getBegin() The value of the begin attribute
end getEnd() The value of the end attribute
step getStep() The value of the step attribute