結果セット全体を取得せずに JSP のページネーションを実行しますか?

StackOverflow https://stackoverflow.com/questions/131840

  •  02-07-2019
  •  | 
  •  

質問

データベースのログエントリを表示する必要があります。もちろん、ログ データは膨大なので、複数のページに結果を表示する必要があります。**すべて** のログ データを一度に取得するのではなく、ユーザーがページ間を移動しながら表示する必要があります。

については知っています ディスプレイタグ そして テーブルタグ, 、しかし、どちらもページネーションを適用する前にすべてのデータを取得しているように思えます。

独自の JSP タグの開発を始める前に、この問題に対するサードパーティのソリューションを知っている人はいますか?

ありがとう、
マリウス

役に立ちましたか?

解決

ディスプレイタグについて:それはサポートします 値リスト デザインパターン。

他のヒント

これに対する最良の解決策は、 ジメサ

JSP 内は、問題全体を解決するのに適した場所ではありません。一般的な階層化アプローチでは、プレゼンテーション (ここでは JSP) をデータ アクセス (クエリを実行する場所) から分離します。

displaytag/jsp タグは、必要なページをデータ アクセス レイヤーに渡す必要があります (たとえば、次の 30 が必要で、5 ページ目です)。その後、データ アクセス レイヤーがページ分割されたクエリを処理します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top