인턴가서 뭐했냐고 묻는 분들이 많은데 대략 이런거 함.
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageENCODING="EUC-KR"%>
<%@ page import="java.sql.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>연습</title>
</head>
<body>
<%!
public String getPage(int selPage, int listNum, int maxList, String fileName){
String pageString = "<a href=" + fileName + "?page=1>첫 페이지</a>";
//보여지는 페이지 네비게이터의 첫 숫자결정
int firstPage = selPage / 10;
firstPage = firstPage * 10;
if((selPage % 10) > 0){
firstPage++;
}
//보여지는 페이지 네비게이터의 마지막 숫자 결정
int viewLastPage = firstPage + 10;
//전체 페이지 네비게이터의 마지막 숫자 결정
int lastPage = maxList / listNum;
if((maxList % listNum) > 0){
lastPage++;
}
if(firstPage != 1){
pageString += " | <a href=" + fileName + "?page=" + (firstPage - 1)+ ">이전</a>";
}
for(int i = firstPage; (i < viewLastPage) && (i <= lastPage); i++){
pageString += " | <a href=" + fileName + "?page=" + i + ">" + i + "</a>";
}
if(viewLastPage < lastPage){
pageString += " | <a href=" + fileName + "?page=" + (viewLastPage - 1)+ ">이후</a>";
}
pageString += " | <a href=" + fileName + "?page=" + lastPage + ">마지막 페이지</a>";
return pageString;
}
%>
<%
out.println(getPage(1, 10, 20, "index.jsp"));
%>
</body>
</html>