게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
JSP 게시판 페이징 문의 드립니다~~
게시물ID : programmer_12620짧은주소 복사하기
작성자 : 개발자1
추천 : 0
조회수 : 1725회
댓글수 : 3개
등록시간 : 2015/08/08 03:02:33
옵션
  • 본인삭제금지
일단 소스코드 먼저 보여드리겠습니다..
 
java 파일
 
if(bean != null){
    String p = request.getParameter("page");
    int page=1;
    if(p != null){
     page=Integer.parseInt(p);
    }
    
    int startRow= 10*(page-1) +1;
    int endRow = startRow +9;
    
    Dao Dao = new Dao();
    List<Bean> list = Dao.list(startRow, endRow);
    
    String count1 = Dao.Count();
    int Count = Integer.parseInt(count1);
    int Count2 = (Count/10) + 1;
    
    request.setAttribute("Count2", Count2);
    request.setAttribute("list", list);
 
jsp 파일
 
<tr>
       <td colspan="11" align="center">
        <a href="List.bo?page=1">[처음]</a>
        <c:forEach var="i" begin="1" end="${ Count2 }">
         <a href="List.bo?page=${ i }"> ${ i }</a>
        </c:forEach>
        <a href="List.bo?page=${ Count2 }">[마지막]</a>
       </td>
      </tr>
 
DB 파일
 
// 카운트(페이지 번호)
 public String Count() {
  Connection conn = null;
  PreparedStatement pstmt = null;
  ResultSet rs = null;
  String SeoulCount = null;
  try {
   String sql = "select count(*) from SE";
   conn = ds.getConnection();
   pstmt = conn.prepareStatement(sql);
   rs = pstmt.executeQuery();
   while (rs.next()) {
    Count2 = rs.getString(1);
   }
  } catch (Exception e) {
   e.printStackTrace();
  } finally {
   close(rs);
   close(conn);
   close(pstmt);
  }
  return Count2;
 }
 
 
질문
 
현재 로직으로
 
 [처음] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [마지막]
 
이렇게 생긴 모양의 게시판페이지가 구현되어 있습니다..
 
근데.. 게시물 5 페이지씩 잘라서 보여주고 
[처음][이전] 1 2 3 4 5 [다음[마지막]
 
이렇게 보이게끔 하고싶은데... 아무리 해도해도 안되네요.. ㅠㅠㅠㅠ 제출기한은 다와가는데...
 
밤을 꼬박 안자고봐도 진전이없고... 구글소스를 봐도 코드들이 너무 길고 변수명이 다 달라서 봐도 먼지 모르겠고.. ㅠㅠ
 
어떻게하면 저렇게 구현할수있는지 부탁드립니다... ㅠ_ㅠ
 
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호