1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<table class="table" style="text-align: center;">
        <thead>
            <tr>
                <td>번호</td>
                <td style="width: 50%;">제목</td>
                <td>작성자</td>
                <td>등록일</td>
                <td>수정일</td>                
                <td>조회수</td>                
            </tr>
        </thead>
        
        <tbody>
            <c:set var="num" value="${searchVo.totalCount - ((searchVo.curPage-1) * 10) }"/>
            <c:forEach var="rs" items="${visitorList }">
            <tr>
                <td>${num }</td>
                <td style="text-align: left; color: red;">
                    <c:url var="viewUrl" value="/board/visitorViewForm.do">
                        <c:param name="bdNum" value="${rs.bdNum }"></c:param>
                    </c:url>
                    <a href="${viewUrl }">${rs.bdTitle }</a> (${rs.cmtCnt })
                </td>
                <td>${rs.bdWriter }</td>
                <td>${rs.bdWDate }</td>
                <td>${rs.bdUDate }</td>
                <td>${rs.bdCnt }</td>
            </tr>
            <c:set var="num" value="${num-1 }"></c:set>
            </c:forEach>
        </tbody>
    </table>
cs




<c:set var="num" value="${searchVo.totalCount - ((searchVo.curPage-1) * 10) }"/>

* 핵심 : 현재 게시판 레코드의 토탈 갯수 - ((현재 페이지-1) * 한 화면에 보여질 레코드의 갯수)


forEach문이 모두 돌고 나서

<c:set var="num" value="${num-1 }"></c:set>

해주면 게시판의 번호가 역순으로 출력 됩니다.


출력 화면



+ Recent posts