%@page import="java.util.ArrayList"%>
<%@page import="board.dao.BoardDAO"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
int pg = Integer.parseInt(request.getParameter("pg"));
int article = 5; // 한 페이지 당 글 목록 갯수
int currentPage = pg; // 현재 페이지
int startNum = (currentPage-1) * article + 1; // 시작 글번호
int lastNum = startNum + article - 1; // 마지막 글번호
BoardDAO dao = new BoardDAO();
ArrayList list = dao.BoardList(startNum,lastNum);
// 페이징
int totalArticle = dao.getTotalArticle(); // 전체 글 수
int totalPage = (totalArticle-1)/article + 1; // 총 페이지 수
int block = 3; // 페이지 블록 -> 한 번에 페이지 몇 개를 표시할 건지
int startPage = (currentPage-1)/block * block + 1;
int endPage = startPage + block - 1;
if(endPage > totalPage){ // 이전, 다음 버튼에서 다음 버튼을 눌렀을 때 넘어가서
endPage = totalPage; // page over 처리
}
request.setAttribute("pg",pg);
request.setAttribute("list" ,list);
request.setAttribute("totalPage", totalPage);
r">
<%@page import="java.util.ArrayList"%>
<%@page import="board.dao.BoardDAO"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
int pg = Integer.parseInt(request.getParameter("pg"));
int article = 5; // 한 페이지 당 글 목록 갯수
int currentPage = pg; // 현재 페이지
int startNum = (currentPage-1) * article + 1; // 시작 글번호
int lastNum = startNum + article - 1; // 마지막 글번호
BoardDAO dao = new BoardDAO();
ArrayList list = dao.BoardList(startNum,lastNum);
// 페이징
int totalArticle = dao.getTotalArticle(); // 전체 글 수
int totalPage = (totalArticle-1)/article + 1; // 총 페이지 수
int block = 3; // 페이지 블록 -> 한 번에 페이지 몇 개를 표시할 건지
int startPage = (currentPage-1)/block * block + 1;
int endPage = startPage + block - 1;
if(endPage > totalPage){ // 이전, 다음 버튼에서 다음 버튼을 눌렀을 때 넘어가서
endPage = totalPage; // page over 처리
}
request.setAttribute("pg",pg);
request.setAttribute("list" ,list);
request.setAttribute("totalPage", totalPage);
r">
<%@page import="java.util.ArrayList"%>
<%@page import="board.dao.BoardDAO"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
int pg = Integer.parseInt(request.getParameter("pg"));
int article = 5; // 한 페이지 당 글 목록 갯수
int currentPage = pg; // 현재 페이지
int startNum = (currentPage-1) * article + 1; // 시작 글번호
int lastNum = startNum + article - 1; // 마지막 글번호
BoardDAO dao = new BoardDAO();
ArrayList list = dao.BoardList(startNum,lastNum);
// 페이징
int totalArticle = dao.getTotalArticle(); // 전체 글 수
int totalPage = (totalArticle-1)/article + 1; // 총 페이지 수
int block = 3; // 페이지 블록 -> 한 번에 페이지 몇 개를 표시할 건지
int startPage = (currentPage-1)/block * block + 1;
int endPage = startPage + block - 1;
if(endPage > totalPage){ // 이전, 다음 버튼에서 다음 버튼을 눌렀을 때 넘어가서
endPage = totalPage; // page over 처리
}
request.setAttribute("pg",pg);
request.setAttribute("list" ,list);
request.setAttribute("totalPage", totalPage);
r">
<%@page import="board.dto.BoardDTO"%>
<%@page import="java.util.ArrayList"%>
<%@page import="board.dao.BoardDAO"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
int pg = Integer.parseInt(request.getParameter("pg"));
int article = 5; // 한 페이지 당 글 목록 갯수
int currentPage = pg; // 현재 페이지
int startNum = (currentPage-1) * article + 1; // 시작 글번호
int lastNum = startNum + article - 1; // 마지막 글번호
BoardDAO dao = new BoardDAO();
ArrayList<BoardDTO> list = dao.BoardList(startNum,lastNum);
// 페이징
int totalArticle = dao.getTotalArticle(); // 전체 글 수
int totalPage = (totalArticle-1)/article + 1; // 총 페이지 수
int block = 3; // 페이지 블록 -> 한 번에 페이지 몇 개를 표시할 건지
int startPage = (currentPage-1)/block * block + 1;
int endPage = startPage + block - 1;
if(endPage > totalPage){ // 이전, 다음 버튼에서 다음 버튼을 눌렀을 때 넘어가서
endPage = totalPage; // page over 처리
}
request.setAttribute("pg",pg);
request.setAttribute("list" ,list);
request.setAttribute("totalPage", totalPage);
request.setAttribute("startPage" , startPage);
request.setAttribute("endPage" , endPage);
request.setAttribute( "block" , block);
RequestDispatcher dispatcher = request.getRequestDispatcher("../main/index.jsp?req=boardListResult");
dispatcher.forward(request, response);
%>