popppp2
48
2020-03-26 13:17:45 작성 2020-03-26 13:22:06 수정됨
8
220

jsp <c:foreach>문에서 n번째 리스트만 뽑아내기


<div class="container">

<table class="dldldldl">

<thead><tr><th>thead</th></tr></thead>

        <c:forEach var="list" items="${list}" varStatus="status">

                              <c:if>   <---------여기다 if문을 넣어야할거같은데...

                                <tbody>

<tr>

<td>

${list. name}

</td>

                <tr>         

        </tbody>

                              <c:if> 

        </c:forEach>

</table>

</div>


foreach로 리스트를 출력해내는데 foreach의 n번째(ex. name의 2번째 값만)를 뽑아내려면 어떻게 해야하나요 if문을 써야하는거같은데..  

0
0
  • 답변 8

  • 바냐파노
    1k
    2020-03-26 13:20:53
    0
  • popppp2
    48
    2020-03-26 13:24:16

    저 글도 봤는데 vo로 들어가있는데 count나 index를 어떻게 사용하죠..?

    0
  • 이설란
    3k
    2020-03-26 13:28:54

    vo에 들어가있으면 Vo에서 꺼내오면 되죠.

    ${list.순번}

    이렇게요.

    0
  • fx
    1k
    2020-03-26 13:29:59

    varStatus 로 지정한 위에서는 status 에 index, count 접근할 수 있습니다.

    0
  • 이설란
    3k
    2020-03-26 13:32:28

     fx  님

    그건 링크해준 글에 다 있던데요^^;;

    0
  • popppp2
    48
    2020-03-26 13:34:21

    <c:forEach var="list" items="${list}" begin="0" end="4" varStatus="status">

            <tbody>

    <c:if test="${status.first }">

    <tr>

    <th>

    ${status.count}. ${list.ename}</a>

    </th>

                    <tr>

                   </c:if>

                                     <tbody>

    </c:foreach>

    status의 first랑 last로 처음과 끝은 추출할 수 있는데 2번째나 3번째같은 경우 어떻게 뽑아내는지,,ㅠ


    0
  • fx
    1k
    2020-03-26 13:36:30 작성 2020-03-26 13:36:59 수정됨

    <c:if test="${status.index eq 1}> ...

    <c:if test="${status.index eq 2}> ...

    0
  • popppp2
    48
    2020-03-26 13:40:10

    해결했습니다 많은 분들 정말 감사합니다!

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