私はStruts2+ Spring 3 + Hibernate3を使用してアプリケーションを構築しています。テーブルを描画および管理するための「displaytag」ライブラリの代替手段を知っている人はいないかと思いました。
あまり嫌いというわけではありませんが、このコメントを読んで、他の選択肢について考えさせられました。そして、私はそれがしばらくの間更新されていないのを見て、それに何らかの理由があるのだろうかと思っていました(より良い/より人気のある代替品が利用可能であるなど)。
私はStruts2+ Spring 3 + Hibernate3を使用してアプリケーションを構築しています。テーブルを描画および管理するための「displaytag」ライブラリの代替手段を知っている人はいないかと思いました。
あまり嫌いというわけではありませんが、このコメントを読んで、他の選択肢について考えさせられました。そして、私はそれがしばらくの間更新されていないのを見て、それに何らかの理由があるのだろうかと思っていました(より良い/より人気のある代替品が利用可能であるなど)。
jquery プラグインであるDatatablesを試してみてください。無限の機能があり、実装するためにテーブルの基本的な html 形式を変更する必要がなく、テーブルの ID を渡すだけです。また、表示タグの制限と要件にも不満を感じていました
すべてのデータをメモリにロードし、JavaScriptマジックを介してページ付けを実行するようにDisplayTagを使用する代わりに、要求された場合にのみデータの適切なチャンクをロードするようにDisplayTagのページ付けを構成できます。このように、すべてのデータをメモリにロードしていないため、パフォーマンスが低下することはありません。
頭の上のコードを思い出せません(仕事用のマシンから離れています)が、役立つ例を次に示します:http: //i-work-i-blog.blogspot.com/ 2007/06 / display-tag-and-external-pagination.html
S2 json-plugin でデータを返す jQuery データグリッドに移行しています。データは、エンティティ オブジェクトにアクセスするサービス オブジェクトからアクションに渡されます。
ページングは現在、hibernate 3 に支えられた基準 API を使用してサービス オブジェクト内にあります。まだ作業中ですが、機能しています。
まったくの偶然で、似たようなものを見つけましたJMesa
1 つの代替手段は、 struts2 jquery プラグインの grid タグです。ショーケースと特別グリッドショーケースをご覧ください。
PrimeFaces ライブラリ、特にデータテーブル コンポーネントに興味があるはずです。Spring Framework で動作します。