nioka999
428
2019-12-02 21:53:00
1
116

JSTL 질문입니다.


<table border="1">

<tr>

 <c:forEach var="l" begin="1" end="10">

<c:foreach var="aa" items="${aaa}">

     <td>${i}-${aa.test }</td> 

  </c:foreach>

    </c:forEach>

    </tr>

</table>



1-AAA2-BBB3-CCC678910


<c:foreach var="aa" items="${aaa}"> <= 데이터가 3개존재합니다.

데이터가 존재하면 ${i}와 데이터를 뿌리고 없으면 begin end 사이에 ${i} 값만 뿌리려고 합니다.


td사이에  1부터 10까지 일단 BASE 로 깔고요...

저렇게 하니깐 값이 나오질 않네요


어떻게 해야 저렇게 원하는 결과를 얻을 수 있을까요?

고수님들의 답변 부탁드립니다.

0
0
  • 답변 1

  • aksjm2
    718
    2019-12-03 09:07:09

    이런식으로 작성해야 하지 않을까요?
    c:if 구문의 aaa[i] 는 되는지 확인해보세요.

    <c:forEach var="l" begin="1" end="10">
    	<td>${i}
    	<c:if test="${aaa[i].test}">
                  -${aaa[i].test}
               </c:if>
    	</td> 
    </c:forEach>


    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.