JSTL fn:split 값 처리 방법
<c:set var="img" value="${IMGF.FM_SVR_NM}"/> <!--','(콤마)를 구분자로 이미지 이름이 세개 들어가 있다 -->
<c:set var="imgf" value="${fn:split(img, ',')}"/> <!-- split함수를 사용하여 콤마를 제거하여 imgf에 저장한다 -->
...
<c:if test="${DT.FM_SVR_DIR != null}">
<c:forEach var="s1" items="${imgf}" varStatus="s"> <!-- forEach문으로 세개의 이미지 이름을 각각 저장한다 -->
<c:if test="${s.count==1}"><c:set var="imgno1" value="${s1}"/></c:if>
<c:if test="${s.count==2}"><c:set var="imgno2" value="${s1}"/></c:if>
<c:if test="${s.count==3}"><c:set var="imgno3" value="${s1}"/></c:if>
</c:forEach>
<div id="slides">
<div class="slides_container"> <!-- Jquery 사이트에서 다운받은 라이브러리로 이미지 슬라이드 -->
<img width="550" height="320" src="/upload/${knd}/attach/${imgno1}" />
<img width="550" height="320" src="/upload/${knd}/attach/${imgno2}" />
<img width="550" height="320" src="/upload/${knd}/attach/${imgno3}" />
</div>
</div>
</c:if>
$(function(){ //Jquery 이미지 슬라이드 스크립트
$('#slides').slides({
preload: true,
preloadImage: 'img/loading.gif',
play: 2500,
pause: 2500,
hoverPause: true
});
});
분명한건 좋은 방법은 아님..;;