2

データベースからいくつかのレコードをフェッチする必要があり、JSP でページごとに 50 レコードを表示する必要があります。ページには、画面上に最初、前、次、および最後のボタンがあります。ストラットまたは同様のフレームワークで同様の機能を実装した人はいますか? また、一度にすべてのレコードを取得したくありません。実装方法を教えてください。

前もって感謝します

4

5 に答える 5

3

これにはDisplaytagライブラリを使用します。Strutsおよびjspと組み合わせるとうまく機能し、並べ替えとページ付けを提供します。

于 2009-04-22T05:59:57.760 に答える
0

おそらく、すべてのクライアント側の処理を処理し、サーバー側のコードからデータを取得する JQuery プラグインを試すことができます。http://www.datatables.net/を試してみてください。ページ付け、フィルタリング、順序付けを処理し、より多くの機能を備えているからです。ここでは、DataTables を Java サーブレット アプリケーションhttp://www.codeproject.com/KB/java/JQuery-DataTables-Java.aspxと統合する方法について説明します。

于 2011-05-05T20:05:59.917 に答える
0

1)アクションクラスでアクションでページの総数を計算します(データベースから取得し、totalPages = totalEntries / pageSizeのように計算します)

2) jsp から pageNumber を送信する (ユーザーがページ番号をクリックしている間)、jsp から pageSize を送信する (ユーザーが pageSize を指定する必要がある場合)、またはアクションから Business に送信します。String query = "select empid, ename from employee by joindate desc limit " + start + "," + pageSize;

int start = (pageNumber * pageSize - pageSize); のように Start を計算します。

于 2012-03-03T14:05:40.140 に答える
0

Struts 2 Jq Grid プラグインを使用struts2用に設計されたプラグインですdisplay tag。使うだけで実現できstruts2 jqgrid tags、他にもたくさんの機能があります

于 2014-01-07T08:45:06.660 に答える
0

Strust2 基準 API を使用して最大結果を設定する

List<Class_Name> records = new ArrayList<Class_Name>();
private static SessionFactory sf = new Configuration().configure().buildSessionFactory();
Session s = sf.openSession();
Criteria cr = s.createCriteria(Class_Name.class);
cr.setMaxResults(50);


records = cr.list();
s.close();
于 2012-11-17T18:36:25.763 に答える