반응형



<c:forEach var="item4" items="${item.getPerfmonList()}" varStatus="idx4">

<c:choose>

<c:when test="${item.getPerfmonList().size() == 0}">

<td colspan="4">System Status 정보가 실패하였습니다. RTMT에서 확인해 주세요                 </td>

   </c:when>

<c:otherwise>

<c:set var="temp1" value="${item4.getName().getValue()}" ></c:set> 

// 컨트롤러에 있는 객체(GetSet)를 그냥 이렇게 가져오면 된다. 

<c:set var="temp2" value="${fn:split(temp1,'\\\\')}" ></c:set>

// split 함수를 이용하여 temp2에 저장을 한다 (\\)를 자를때는 "\\\\" 이런식으로 표
현해야 잘 잘린다.


  <c:set var="temp3" value="${fn:replace(temp2[2],' ','')}" ></c:set>

  // replace 함수를 이용하여 스페이스가 들어간 문자열을 변경한다. 


<c:set var="temp4" value="${fn:replace(temp3,'%','')}" ></c:set>

  // replace 함수를 이용하여 %를 빈값으로 변경한다.

 

<c:set var="ind" value="${idx.index}" ></c:set>

<tr>

<td><c:out value="${temp2[1]}" default="0" /></td>

      // out 관련된 사항은 null일 경우 default로 설정한다. 


  <td align="center">${item4.getCStatus()=='0'?'정상':'신뢰할수 없음'}</td>

     // 3항 연산도 수행할 수 있음 




*** 참고사항 ***

JSTL 함수 URL:
http://docs.oracle.com/cd/E17802_01/products/products/jsp/jstl/1.1/docs/tlddocs/index.html

반응형

'Program > JSTL' 카테고리의 다른 글

javascript 에서 JSTL 사용하기  (0) 2015.12.02
JSTL 문법 정리  (0) 2015.10.14