Rumah >Java >javaTutorial >Penomboran dalam Jawa

Penomboran dalam Jawa

WBOY
WBOYasal
2024-08-30 15:08:191099semak imbas

Konsep Penomboran Java digunakan untuk memindahkan antara halaman dengan Halaman Pertama, Halaman Kedua, Halaman Ketiga, Halaman Keempat dll. Butang atau Pautan. Moto utama penomboran adalah untuk bergerak antara kandungan dengan segera dengan mengklik pautan atau butang. Penomboran Java mempunyai berbilang pautan atau butang yang disediakan untuk Halaman Pertama, Halaman Kedua, Halaman Ketiga, Halaman Keempat, dsb. Buat Halaman Pertama, Halaman Kedua, Halaman Ketiga, Halaman Keempat dsb., butang dalam Java; kami mempunyai Servlet untuk mencapai ini.

Apakah itu Bootstrap Pager?

Konsep Penomboran Java digunakan untuk mengakses kandungan dengan menggunakan Halaman Pertama, Halaman Kedua, Halaman Ketiga, Halaman Keempat, dsb., butang atau lebih banyak pautan atau butang berdasarkan keperluan pelanggan untuk mengakses kandungan dengan lancar.

IKLAN Kursus Popular dalam kategori ini JAVA MASTERY - Pengkhususan | 78 Siri Kursus | 15 Ujian Olok-olok

Mengapa kami Menggunakan Penomboran JavaScript?

Diberikan di bawah menunjukkan sebab kami menggunakan Penomboran JavaScript:

Senario Masa Nyata:

Mari ambil laman web amazon atau laman web Flipkart untuk memaparkan produk yang tersedia dalam pangkalan data mereka. Katakan mereka mempunyai 1 juta produk bersama mereka. Jika mereka cuba menunjukkan semua item pada satu masa, pelanggan mesti menunggu lebih lama, seperti satu hari, untuk melihat semua senarai produk.

Bagaimanakah Kita Harus Menangani Situasi ini?

  • Daripada menunjukkan semua item pada satu masa, kami boleh menunjukkan kepada mereka 50 hingga 100 item pada satu masa dengan menggunakan senarai butang pautan.
  • Jika pelanggan tidak berpuas hati dengan 50 hingga 100 produk pertama, maka dia akan berpindah ke 50 hingga 100 item seterusnya begitulah seterusnya. Konsep ini dipanggil Penomboran.

Mencipta Projek Penomboran Langkah demi Langkah

  1. Buat mana-mana kelas dengan setter dan getter untuk menambah nilai pada senarai.
  2. Buat kelas Servlet untuk Logik Penomboran.
  3. Buat kelas untuk menambah nilai senarai pada mana-mana pangkalan data untuk melihat nilai ini pada halaman paparan output.
Nota: Di sini pangkalan data MySQL digunakan; pastikan anda mesti memasang pelayan MySQL pada PC anda. Gunakan fail mysql-connector-java.jar untuk menjalankan kod pangkalan data MySQL.

      4. Buat halaman paparan HTML untuk melihat penomboran.

Sintaks:

Sintaks Servlet:

//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>

Contoh Penomboran dalam Java

Di atas setiap langkah yang telah kami ambil sebagai satu contoh untuk pemahaman yang lebih baik. Sebaik sahaja anda telah melakukan semua contoh, struktur projek anda mestilah seperti di bawah dalam Eclipse; jika tidak, ia mungkin tidak berfungsi.

Buat projek web Dinamik dan tambah semua contoh di bawah seperti di bawah:

Penomboran dalam Jawa

Nota: Gunakan pelayan Apache Tomcat 7.0.

Contoh #1

Mencipta kelas pelanggan.

Kod 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;
}
}

Contoh #2

Mencipta kelas servlet untuk logik penomboran.

Kod Servlet Java: Penomboran.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();
}
}

Contoh #3

Buat kod pangkalan data MySQL untuk menyimpan nilai senarai.

Kod 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;
}
}

Contoh #4

Lihat halaman HTML.

Kod 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>

Output:

Penomboran dalam Jawa

Penomboran dalam Jawa

Penjelasan:

  • Dalam contoh pertama, kami telah mencipta kelas penetap dan pengambil Pelanggan.
  • Dalam contoh kedua, kami telah mencipta kelas servlet Penomboran untuk menambah logik penomboran.
  • Dalam contoh ketiga, kami telah mencipta pangkalan data MySQL untuk menambah nilai senarai untuk ditunjukkan dalam paparan penomboran.
  • Dalam contoh keempat, kami telah mencipta halaman paparan menggunakan halaman HTML.

Kesimpulan – Penomboran dalam Java

Penomboran Java digunakan untuk bergerak antara halaman dengan menggunakan butang atau pautan dengan segera. Penomboran dalam Java boleh dilakukan dengan Servlet dan HTML y menggunakan fail balang MySQL.

Atas ialah kandungan terperinci Penomboran dalam Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Versi JavaArtikel seterusnya:Versi Java