Rumah >Java >javaTutorial >Penomboran dalam Jawa
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.
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-olokDiberikan 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.
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>
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:
Nota: Gunakan pelayan Apache Tomcat 7.0.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; } }
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(); } }
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; } }
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:
Penjelasan:
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!