프로그래밍/jsp

JSTL fn:split 값 처리 방법

antilla 2012. 8. 20. 13:40

<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

});

});


분명한건 좋은 방법은 아님..;;