Rumah > Artikel > hujung hadapan web > Bagaimana untuk melaksanakan fungsi paging jsp
Langkah-langkah pelaksanaan: 1. Perkenalkan perpustakaan tag JSTL ke dalam halaman JSP 2. Dapatkan data daripada pangkalan data 3. Paparan bar navigasi di halaman; dan setiap halaman Untuk memaparkan kuantiti, hanya dapatkan data yang sepadan daripada data paging dan paparkan pada halaman.
Langkah umum untuk melaksanakan fungsi paging JSP adalah seperti berikut:
Dalam halaman JSP, dapatkan data daripada pangkalan data melalui perpustakaan tag JSTL atau kod Java.
Data halaman mengikut keadaan halaman (seperti nombor yang dipaparkan pada setiap halaman, nombor halaman semasa, dll.).
Paparkan bar navigasi halaman pada halaman untuk memudahkan pengguna bertukar antara nombor halaman yang berbeza.
Mengikut nombor halaman semasa dan nombor yang dipaparkan pada setiap halaman, data yang sepadan diperoleh daripada data paging dan dipaparkan pada halaman.
Langkah pelaksanaan khusus adalah seperti berikut:
Perkenalkan perpustakaan tag JSTL ke dalam halaman JSP, contohnya:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
Dapatkan data daripada pangkalan data, contohnya:
contoh:
<c:forEach var="item" items="${data}"><tr><td>${item.id}</td><td>${item.name}</td><td>${item.age}</td></tr></c:forEach>
Paparkan bar navigasi halaman dalam halaman, contohnya:
<%int pageSize = 10; // 每页显示数量int currentPage = request.getParameter("page") == null ? 1 : Integer.parseInt(request.getParameter("page")); // 当前页码int start = (currentPage - 1) * pageSize; // 计算起始位置List<Data> dataList = getDataFromDatabase(); // 从数据库中获取数据List<Data> pageList = dataList.subList(start, Math.min(start + pageSize, dataList.size())); // 对数据进行分页处理request.setAttribute("data", pageList); // 将分页后的数据存入request中%>
di mana, totalPage mewakili jumlah bilangan halaman, yang boleh dikira.
Mengikut nombor halaman semasa dan nombor yang dipaparkan pada setiap halaman, dapatkan data yang sepadan daripada data halaman dan paparkan pada halaman, contohnya:
<ul class="pagination"><li><a href="?page=1">首页</a></li><c:forEach var="i" begin="1" end="${totalPage}"><li><a href="?page=${i}">${i}</a></li></c:forEach><li><a href="?page=${totalPage}">尾页</a></li></ul>
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan fungsi paging jsp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!