JSPを使用してDatabaseテーブルから100以上のレコードを取得する必要があります。だから、私はそれらのデータベースレコードを1ページあたり10レコードに制御したいと思います。そして、各ページには、これらのページネーションのリンクを含む次のボタンと前のボタンがあります。JSPを使用してWebページに表示されるデータベースレコードを制限する方法は?
JSPのページ設定に使用できるツールはありますか?
この問題を解決するにはどうすればよいですか?
JSPを使用してDatabaseテーブルから100以上のレコードを取得する必要があります。だから、私はそれらのデータベースレコードを1ページあたり10レコードに制御したいと思います。そして、各ページには、これらのページネーションのリンクを含む次のボタンと前のボタンがあります。JSPを使用してWebページに表示されるデータベースレコードを制限する方法は?
JSPのページ設定に使用できるツールはありますか?
この問題を解決するにはどうすればよいですか?
http://www.ittreats.com/sun/java/pagination-using-jsp.htmlをご覧ください。これは役立つかもしれないカスタムタグライブラリです。
ページネーションは、1回のクエリ実行で返されるレコード数を制限するデータベースエンジンの機能です。たとえば、 のように、 'LIMIT'と 'OFFSET'句を含むクエリを実行しようとする必要があります。"SELECT * FROM POST LIMIT 10 OFFSET 0"は、 "非常に最初のレコード(インデックス番号0) "。 LIMITの詳細については、http://dev.mysql.com/doc/refman/5.0/en/limit-optimization.html
を参照してください。また、www.siteame.com/posts.jsp?p=2のようなリンクで便利なビューで表示する必要があります。 ユーザーがそのリンクにアクセスすると、サーブレットは次のように処理します。 投稿数が100、取得する投稿数が10、OFFSETが(10×(2 - 1)) p = 2、または第2ページ)。その結果、あなたの質問は "SELECT * FROM POST LIMIT 10 OFFSET 10"でなければなりません、OFFSETの値があなたの投稿の数よりも少ないことを確認してください。
dbはuを使用しています – Teja
100個のレコードすべてをオブジェクト(作成する予定)に読み込み、ページに応じて必要な「行」を表示します。JSPから自分自身に渡すPOSTパラメータ。 – alfasin
レコードのヒープがある場合は、SQLに影響を与えるページングのほうがよい場合があります。 oracleを使用している場合は、rownumを使用して戻す行を選択できます。 – Steven