Java의 페이지 매김
Java Pagination 개념은 첫 번째 페이지, 두 번째 페이지, 세 번째 페이지, 네 번째 페이지 등의 버튼이나 링크를 사용하여 페이지 간 이동에 적용됩니다. 페이지 매김의 주요 모토는 링크나 버튼을 클릭하여 콘텐츠 사이를 즉시 이동하는 것입니다. Java 페이지 매김에는 첫 번째 페이지, 두 번째 페이지, 세 번째 페이지, 네 번째 페이지 등에 대해 제공되는 여러 링크 또는 버튼이 있습니다. Java에서 첫 번째 페이지, 두 번째 페이지, 세 번째 페이지, 네 번째 페이지 등의 버튼을 만듭니다. 이를 달성하기 위한 서블릿이 있습니다.
부트스트랩 호출기란 무엇인가요?
Java Pagination 개념은 콘텐츠에 원활하게 액세스하기 위해 첫 번째 페이지, 두 번째 페이지, 세 번째 페이지, 네 번째 페이지 등의 버튼이나 클라이언트 요구 사항에 따라 추가 링크 또는 버튼을 사용하여 콘텐츠에 액세스하는 데 사용됩니다.
광고 이 카테고리에서 인기 있는 강좌 JAVA MASTERY - 전문 분야 | 78 코스 시리즈 | 15가지 모의고사JavaScript 페이지 매김을 사용하는 이유는 무엇입니까?
아래에는 JavaScript 페이지 매김을 사용하는 이유가 나와 있습니다.
실시간 시나리오:
Amazon 웹사이트나 Flipkart 웹사이트에서 데이터베이스에 사용 가능한 제품을 표시해 보겠습니다. 1백만 개의 제품이 있다고 가정해 보겠습니다. 모든 상품을 한 번에 보여주려고 한다면, 고객은 모든 상품 목록을 보려면 하루 정도 더 기다려야 합니다.
이 상황에 어떻게 대처해야 할까요?
- 한 번에 모든 항목을 표시하는 대신 링크 버튼 목록을 사용하면 한 번에 50~100개의 항목을 표시할 수 있습니다.
- 고객이 처음 50~100개 제품에 만족하지 않으면 다음 50~100개 항목으로 이동합니다. 이 개념을 페이지네이션이라고 합니다.
단계별 페이지네이션 프로젝트 만들기
- 목록에 값을 추가하기 위해 setter 및 getter가 포함된 클래스를 만듭니다.
- 페이지 매김 로직을 위한 서블릿 클래스를 생성합니다.
- 출력 보기 페이지에서 해당 값을 보려면 데이터베이스에 목록 값을 추가하는 클래스를 생성하세요.
4. 페이지 매기기를 보기 위한 HTML 보기 페이지를 만듭니다.
구문:
서블릿 구문:
//create a setter and getter class public class Customer { private int id; private String name; private float salary; //setters and getters } //for pagination logic in servlet class protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter printWriterOut=response.getWriter(); String stringPageNumber=request.getParameter("page"); int paginationPageID=Integer.parseInt(stringPageNumber); int toalCount=pageNumbers; if(paginationPageID==1){} else{ paginationPageID=paginationPageID-1; paginationPageID=paginationPageID*toalCount+1; } } //database connection for getting customer values public static Connection getConnection(){ Connection con=null; try{ Class.forName("com.mysql.jdbc.Driver"); con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root"); }catch(Exception e){System.out.println(e);} return con; } //view output html page <body> <div class="a"> <a href="PaginationServlet?page=1">View Customer Details</a> </div> </body>
Java의 페이지 매김 예
위에서 언급한 각 단계는 더 나은 이해를 위해 하나의 예로 취한 것입니다. 모든 예제를 완료한 후에는 프로젝트 구조가 Eclipse에서 아래와 같아야 합니다. 그렇지 않으면 작동하지 않을 수 있습니다.
동적 웹 프로젝트를 생성하고 아래 예시를 모두 아래와 같이 추가하세요.
예시 #1
고객 클래스를 생성합니다.
Java 코드: Customer.java
package com.pagination.setget; public class Customer { private int id; private String name; private float salary; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public float getSalary() { return salary; } public void setSalary(float salary) { this.salary = salary; } }
예시 #2
페이지 매김 로직을 위한 서블릿 클래스 생성
Java 서블릿 코드: Pagination.java
package com.pagination.view; import java.io.IOException; import java.io.PrintWriter; import java.util.List; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.pagination.main.Pagination; import com.pagination.setget.*; @SuppressWarnings("serial") @WebServlet("/PaginationServlet") public class ViewPagination extends HttpServlet { protected void doGet(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException { httpServletResponse.setContentType("text/html"); PrintWriter printWriterOut=httpServletResponse.getWriter(); String stringPageNumber=httpServletRequest.getParameter("page"); int paginationPageID=Integer.parseInt(stringPageNumber); int toalCount=5; if(paginationPageID==1){} else{ paginationPageID=paginationPageID-1; paginationPageID=paginationPageID*toalCount+1; } List<Customer> customerList=Pagination.getRecords(paginationPageID,toalCount); printWriterOut.print("<h2 style='color:green;text-align:center'>Introduction to Servlet Pagination</h2>"); printWriterOut.print("<h3 style='color:blue;text-align:center'>Customer Details in Table Format</h3>"); printWriterOut.print("<h1 style='color:brown'>We are in Page number=>"+stringPageNumber+"</h1>"); printWriterOut.print("<table style='color:navy' border='2' cellpadding='4' width='80%'>"); printWriterOut.print("<tr><th>Customer ID</th><th>Customer Name</th><th>Customer Salary</th>"); for(Customer customer:customerList){ printWriterOut.print("<tr><td>"+customer.getId()+"</td><td>"+customer.getName()+"</td><td>"+customer.getSalary()+"</td></tr>"); } printWriterOut.print("</table>"); printWriterOut.print("<a href='PaginationServlet?page=1'>First Page||</a> "); printWriterOut.print("<a href='PaginationServlet?page=2'>Second Page||</a> "); printWriterOut.print("<a href='PaginationServlet?page=3'>Third Page||</a> "); printWriterOut.print("<a href='PaginationServlet?page=4'>Fourth Page||</a> "); printWriterOut.print("<a href='PaginationServlet?page=5'>Fifth Page</a> "); printWriterOut.close(); } }
예시 #3
목록 값을 저장하기 위한 MySQL 데이터베이스 코드를 생성하세요.
Java 코드: MySQLPagination.java
package com.pagination.main; import com.pagination.setget.*; import java.sql.*; import java.util.ArrayList; import java.util.List; public class Pagination { public static Connection getConnection(){ Connection connection=null; try{ Class.forName("com.mysql.jdbc.Driver"); connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root"); }catch(Exception e){System.out.println(e);} return connection; } public static List<Customer> getRecords(int start,int total){ List<Customer> list=new ArrayList<Customer>(); try{ Connection connection=getConnection(); PreparedStatement preparedStatement=connection.prepareStatement("select * from customer limit "+(start-1)+","+total); ResultSet rs=preparedStatement.executeQuery(); while(rs.next()){ Customer customer=new Customer(); customer.setId(rs.getInt(1)); customer.setName(rs.getString(2)); customer.setSalary(rs.getFloat(3)); list.add(customer); } connection.close(); }catch(Exception e){System.out.println(e);} return list; } }
예시 #4
HTML 페이지 보기
HTML 코드: ViewPagination.html
<!DOCTYPE html> <html> <head> <meta charset="ISO-8859-1"> <title>Pagination</title> <style type="text/css"> .a { text-align: center; } </style> </head> <body> <div class="a"> <a href="PaginationServlet?page=1">View Customer Details</a> </div> </body> </html>
출력:
설명:
- 첫 번째 예에서는 Customer setter 및 getter 클래스를 만들었습니다.
- 두 번째 예에서는 페이지 매김 로직을 추가하기 위한 페이지 매김 서블릿 클래스를 만들었습니다.
- 세 번째 예에서는 페이지 매김 뷰에 표시할 목록 값을 추가하기 위한 MySQL 데이터베이스를 생성했습니다.
- 네 번째 예시에서는 HTML 페이지를 이용하여 뷰 페이지를 생성했습니다.
결론 – Java의 페이지 매김
Java의 페이지네이션은 버튼이나 링크를 사용하여 페이지 간을 즉시 이동하는 데 사용됩니다. Java에서의 페이지 매김은 MySQL jar 파일을 사용하여 Servlet 및 HTML y로 수행할 수 있습니다.
위 내용은 Java의 페이지 매김의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Java의 난수 생성기 안내. 여기서는 예제를 통해 Java의 함수와 예제를 통해 두 가지 다른 생성기에 대해 설명합니다.

Java의 Weka 가이드. 여기에서는 소개, weka java 사용 방법, 플랫폼 유형 및 장점을 예제와 함께 설명합니다.

Java의 Smith Number 가이드. 여기서는 정의, Java에서 스미스 번호를 확인하는 방법에 대해 논의합니다. 코드 구현의 예.

이 기사에서는 가장 많이 묻는 Java Spring 면접 질문과 자세한 답변을 보관했습니다. 그래야 면접에 합격할 수 있습니다.

Java 8은 스트림 API를 소개하여 데이터 컬렉션을 처리하는 강력하고 표현적인 방법을 제공합니다. 그러나 스트림을 사용할 때 일반적인 질문은 다음과 같은 것입니다. 기존 루프는 조기 중단 또는 반환을 허용하지만 스트림의 Foreach 메소드는이 방법을 직접 지원하지 않습니다. 이 기사는 이유를 설명하고 스트림 처리 시스템에서 조기 종료를 구현하기위한 대체 방법을 탐색합니다. 추가 읽기 : Java Stream API 개선 스트림 foreach를 이해하십시오 Foreach 메소드는 스트림의 각 요소에서 하나의 작업을 수행하는 터미널 작동입니다. 디자인 의도입니다

Java의 TimeStamp to Date 안내. 여기서는 소개와 예제와 함께 Java에서 타임스탬프를 날짜로 변환하는 방법에 대해서도 설명합니다.

캡슐은 3 차원 기하학적 그림이며, 양쪽 끝에 실린더와 반구로 구성됩니다. 캡슐의 부피는 실린더의 부피와 양쪽 끝에 반구의 부피를 첨가하여 계산할 수 있습니다. 이 튜토리얼은 다른 방법을 사용하여 Java에서 주어진 캡슐의 부피를 계산하는 방법에 대해 논의합니다. 캡슐 볼륨 공식 캡슐 볼륨에 대한 공식은 다음과 같습니다. 캡슐 부피 = 원통형 볼륨 2 반구 볼륨 안에, R : 반구의 반경. H : 실린더의 높이 (반구 제외). 예 1 입력하다 반경 = 5 단위 높이 = 10 단위 산출 볼륨 = 1570.8 입방 단위 설명하다 공식을 사용하여 볼륨 계산 : 부피 = π × r2 × h (4
