본문 바로가기

프로그램/JSP

JSTL <c:forEach> 배열 형태값 처리 방법

반응형

배열로 값을 받았을 경우 화면에서 처리 하는 방법  

기존에 model 에서 는

String[] split; 라는 변수가 선언되어있고 getter,setter가 만들어져있고

controller 부분에서 배열로 처리된 변수를 화면으로 넘겨준다.

 

화면에서는 배열크기가 0보다 클경우와 아닌경우 처리


     <table id="example">
     <c:choose>
      <c:when test="${len > 0 }">
       <c:forEach var="list" items="${talDonVO.split}" varStatus="splitCount" >
        <tr class="item1">
         <td style="border:0px;float:left;">
          <input type="text" id="possesCrqfcNm" name="possesCrqfcNm" value="${list}" />       
         </td>   
        </tr>
       </c:forEach>
      </c:when>     
      <c:otherwise>
       <tr class="item1">
        <td style="border:0px;float:left;">
         <input type="text" id="possesCrqfcNm" name="possesCrqfcNm" value="" />       
         <a class="detAdd" href="#a"><img src="<c:url value='/base/images/cipo/usr/uci/cnts/btn_plus.gif'/>" alt="+"/></a>
         <a class="detDel" href="#a"><img src="<c:url value='/base/images/cipo/usr/uci/cnts/btn_minus.gif'/>" alt="-"/></a>
        </td>
       </tr>
      </c:otherwise>
      </c:choose>
     </table>

반응형

'프로그램 > JSP' 카테고리의 다른 글

JSP SELECT 문 비활성화  (0) 2018.05.21
JSTL fn:split 값 처리 방법  (0) 2014.04.24