ホームページ > 記事 > ウェブフロントエンド > JSPページング関数の実装方法
実装手順: 1. JSP ページに JSTL タグ ライブラリを導入する; 2. データベースからデータを取得する; 3. データをページングする; 4. ページにページング ナビゲーション バーを表示する; 5. 以下に従って現在のページ番号と各ページに表示される番号をページングデータから取得し、ページ上に表示します。
JSP ページング関数を実装する一般的な手順は次のとおりです。 JSP ページ 、JSTL タグ ライブラリまたは Java コードを通じてデータベースからデータを取得します。
具体的な実装手順は次のとおりです。
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>データベースからデータを取得します。例:
<c:forEach var="item" items="${data}"><tr><td>${item.id}</td><td>${item.name}</td><td>${item.age}</td></tr></c:forEach>
データに対してページネーション処理を実行します。例:
<%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中%>
<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>
現在のページ番号と各ページに表示されている番号に従って、ページング データから対応するデータを取得し、ページに表示します。例:
<c:forEach var="item" items="${data}"> <tr> <td>${item.id}</td> <<td>${item.name}</td> <td>${item.age}</td> </tr> </c:forEach>
以上がJSPページング関数の実装方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。