자바 웹 페이지 코드
5697 단어 web
/**
*java
* @author yzz
*/
public class Pagination {
/***
*
*
*
*
*/
private int pageNo = 0;
private int pageCount = 0; //
private int pageSize = 10; //
private int countSize = 0; //
private String pageBar;
private String numPageBar;
private String url;
public int getPageNo() {
return pageNo;
}
public void setPageNo(int pageNo) {
this.pageNo = pageNo;
}
public int getPageCount() {
if (countSize != 0)
{
/***
*
*/
if(countSize%pageSize == 0){
pageCount = countSize/pageSize;
}else {
pageCount = countSize/pageSize + 1;
}
}
return pageCount;
}
public void setPageCount(int pageCount) {
this.pageCount = pageCount;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getCountSize() {
return countSize;
}
public void setCountSize(int countSize) {
this.countSize = countSize;
}
public String getPageBar() {
pageCount = getPageCount();
if(pageCount != 0) {
if(pageNo < 1) {
pageNo = 1; // 1 1
}
if(pageNo > pageCount) {
pageNo = pageCount;
}
StringBuilder sb = new StringBuilder();
sb.append(" :").append(pageSize).
append(" : ").append(pageNo).append("/").append(pageCount).
append(" : ").append(countSize).append(" ");
sb.append("");
if (pageNo == 1) {
sb.append("- 첫 페이지
");
sb.append("- 윗 쪽
");
} else {
sb.append("- 첫 페이지
");
sb.append("- 윗 쪽
");
}
if (pageNo == pageCount) {
sb.append("- 다음 페이지
");
sb.append("- 끝 페이지
");
} else {
sb.append("- 다음 페이지
");
sb.append("- 끝 페이지
");
}
sb.append("
");
pageBar = sb.toString();
} else {
pageBar = "";
}
return pageBar;
}
public String getNumPageBar() {
pageCount = getPageCount();
if (pageCount != 0) {
//
if (pageNo < 1) {
pageNo = 1;
}
if (pageNo > pageCount) {
pageNo = pageCount;
}
StringBuilder sb = new StringBuilder();
//
int group = pageNo / 5 + (pageNo % 5 == 0 ? 0 : 1);
int start = (group - 1) * 5 + 1;
int end = start + 4;
// System.out.println("group:" + group + ";start:" + start + ";end:" + end);
if (end > pageCount) {
end = pageCount;
}
sb.append("");
if (start > 1) {
sb.append("- <
");
}
for (int i = start; i <= end; i++) {
if (pageNo != i) {
sb.append("- ").append(i).append("
");
} else {
sb.append("- ").append(i).append("
");
}
}
if (end < pageCount) {
sb.append("- >
");
}
sb.append("
");
numPageBar = sb.toString();
} else {
numPageBar = "";
}
return numPageBar;
}
public void setUrl(String url) {
this.url = url;
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Portswigger의 연구실 작성: CSRF 토큰 보호를 사용한 기본 클릭재킹이 견습생 수준 실습에서는 일부 CSRF 토큰 보호가 있음에도 불구하고 클릭재킹에 취약한 웹사이트에서 계정 삭제 흐름을 악용합니다. 주어진 자격 증명으로 로그인하면 계정 페이지로 이동한 후 사용자 계정을 삭제하는 데...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.