
Strutsでページネーションを実現するには
お世話になります。
現在、私はStrutsを使って業務アプリケーションの開発を行っています。
現在作成しているページにページネーション(出力する情報の件数が多い場合に、次のページ、前のページ、最初のページ、最後のページなどのリンクを付けること)を付けたいが、やり方が分からずに困っています。
現在作成しているページには、従業員を検索するために各種検索条件を入力するフォームがあり、送信ボタンを押すとActionクラスが呼び出され、Actionクラスの中で従業員の検索が行われ、結果が画面に帰ってきます。
しかし、ページネーション用のリンクを作ってそのリンクをクリックしたとしても、フォームの送信ボタンを押す訳ではないので、従業員の検索が行われる訳ではありません。
行いたいのは、フォームに入力した検索条件を常に反映した結果の従業員のリストをページネーションしたいということです。
何か良い方法はないでしょうか。皆様の知恵をお貸しください。よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
ページ遷移のためのリンクに、getパラメタで条件を付ければ良いかと思います。
<a href="/HogeAction?page=1&条件A=hoge&条件B=fuga...">1</a>
<a href="/HogeAction?page=2&条件A=hoge&条件B=fuga...">2</a>
....
gooで検索してみましたが、こちらもそんな感じでやってます。
例:"hoge"で検索した場合のページング(2ページ目へ)
http://search.goo.ne.jp/web.jsp?STYPE=web&MT=hog …
ありがとうございます!
getパラメタを使うという手がありましたね。
ただ、本来はフォームで入力すべき条件パラメータを、リンクにgetパラメタとして指定する(そのための処理をActionクラスで実装する)というのがなんだか冗長な気もします。検索条件の数も多いので・・・。
もっとスマートな手段があれば良いのですが・・・。
No.3
- 回答日時:
No.2のものです。
ちなみに、実装する際はJSPに上にずらずら記述するのではなく、
ページング用のカスタムタグや、タグファイルを作成して、色んなページで共通で使用できるようにしています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SEO 検索エンジン反映遅い 1 2022/06/04 07:35
- WordPress(ワードプレス) WordPressのサイトにPDFをアップロードした際にGoogleなどの検索結果に出ないでほしい 1 2022/08/03 10:44
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Yahoo!メール yahooメールの検索結果を全て表示するには? 1 2023/05/16 14:34
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- その他(プログラミング・Web制作) パイソンでのプログラミングについて 3 2022/08/11 20:31
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
- PHP PHP MySql ページング 2 2022/09/20 06:38
- SEO 検索エンジンペナルティについて 2 2022/04/13 12:07
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JDONWROADER2のエラー修復
-
プログラミングの問題です。大...
-
配列にnullを代入すると、null...
-
Googleログインボタンのデザイ...
-
正規表現について質問です。 カ...
-
jdbcでinsert,delete,createをe...
-
どんな時にIteratorを使うと便...
-
JaneStyleのスレッドが見れなく...
-
「main メソッドを持つクラスが...
-
googleスプレッドシートのGASに...
-
kotlinのnextIntってどういう意...
-
eclipseで作ったプログラムを他...
-
プログラムの単体テストで金額...
-
スプレッドシートからリマイン...
-
googleスプレッドシートのスク...
-
Verilogについて質問です。この...
-
論理回路設計をVerilogで行う問...
-
ゲーム開発の入門書を探しています
-
session,requestはjspで未定義...
-
サーブレットをapacheで公開す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Webサイト内に埋め込んだmp4動...
-
HTMLのリンクの色をクリックす...
-
画面のどこかをクリックすると
-
被リンク数が減る理由
-
SEOに関してです。サイト内...
-
Googleフォームの回答リンクに...
-
戻るボタンの作成
-
excel VBA でjava のボタンを押...
-
Amazonアソシエイトのリンク作...
-
被リンクを無料で増やすための...
-
jquery loadでページを読み込...
-
リロードした時にページの一番...
-
Flashボタンの保存先が設定でき...
-
webbrowserの読込完了が反応しない
-
リンク登録代行業者に依頼され...
-
ボタンにリンクをかけたら、ボ...
-
Yahooのリンクを使用する方法
-
Strutsでページネーションを実...
-
seoでお尋ねしますが
-
リンク先を新しいタブで開けな...
おすすめ情報