3

私たちはプロジェクトでストラット、スプリング、休止状態を使用しています。ストラットでページネーションを使用したいのですが、休止状態を使用してページネーションを行うことができます。ストラットでそれを行う方法を知っている人はいますか?

ありがとうございました

乾杯

4

5 に答える 5

7

外部 jar を使用する必要があります 。Struts Jquery プラグインを使用すると、非常に優れた簡単なプラグインを使用できます。
別の解決策はDisplaytag
です

于 2012-09-18T09:44:57.550 に答える
2

ここで Struts2 ができることはほとんどなく、JSP ページから特定の値を渡し、休止状態を使用してそれらのレコードをフェッチするだけです。例えば

表示されるレコードの総数と、ページごとに表示する必要があるレコードの数を取得できます

Total Record=100/10 (1 ページあたりのレコード数)=10 これは、10 ページでデータを表示する必要があることを示しています。次に、DB からその数のレコードを取得するために start-index と offset を渡す必要があります。

レコードを表示するには、Struts2 イテレータ タグを使用できます。それがあなたに何らかのアイデアを与えることを願っています.

または、ページネーション機能を備えた表示タグを使用することもできます。

于 2012-09-18T09:35:35.820 に答える
2

ストラットを使用したjqueryには、バグ/問題などがあります。2 番目のページをレンダリングしてからブラウザの [戻る] をクリックすると、ページに再度アクセスすると、間違ったホバーが表示されます。

Umesh Awasthi が言うように、ロジックを実際に実装します。これにより、最も最適化された方法で実装したいページネーションを処理できます。

必要なレコードのみを取得します。

于 2012-09-18T10:22:06.357 に答える
2

struts で display-tag ライブラリを使用して、ページネーション ビューでレコードを表示できます。表示される pojo のリストのみが必要です。その pojo をページネーションで自動的に表示します。ページ サイズなどのプロパティを設定できます。

于 2012-09-26T12:55:49.823 に答える
1

私の以前のプロジェクトでは、休止状態でストラットを使用しました。ページネーションを実装しましたが、トリッキーな方法です。フロントエンドまたはサーバーエンドでサードパーティのライブラリを使用していません。基本的に、jsp ページには、ターゲット ページ番号、ページあたりのレコード数の非表示フィールドがあります。ページネーションボタン/ページ番号をクリックすると、実際にページが送信され、休止状態レベルでは、これらの非表示の値を使用して必要なレコードが取得されるようにクエリが実行されます。この同じアクションは、ページネーションのためにアプリケーション全体で使用されます。

于 2015-09-20T12:55:32.600 に答える