<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 |