한 페이지마다 게시글이 50개씩 보이게 하고 싶은데요..
int ListCount = (Count / 50) + 1; <-- 이렇게 하면 안되는 걸까요? .. 네.. 안되네요 ㅠㅠ
어느부분을 손봐야할지 조언좀 부탁드려요~~
// 페이징
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> page_list = Dao.adList(startRow, endRow);
String count = Dao.Count();
int Count = Integer.parseInt(count);
int ListCount = (Count / 10) + 1;
int previous = page - (page % 5) - 1;
if (previous < 1) {
previous = 1;
}
int next = previous + 6;
if (next > ListCount)
next = ListCount;
이해를 돕기 위한 Count() 소스코드
// 카운트(페이지 번호)
public String Count() {
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
String Count = null;
try {
String sql = "select count(*) from TABLE";
conn = ds.getConnection();
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
while (rs.next()) {
Count = rs.getString(1);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
close(rs);
close(conn);
close(pstmt);
}
return Count;
}