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ランキング
-
Webサイト内に埋め込んだmp4動...
-
スマホでボタンがhoverの状態か...
-
サイト内投票ボタン(いいね等)...
-
ブラウザーの戻るボタンを押し...
-
HTMLのリンクの色をクリックす...
-
ホームページ制作で教えてくだ...
-
確認ダイアログの出し方
-
SEO対策に効く被リンクを得る方...
-
IEのポップアップブロックの回...
-
iFrame内の変数を、親フレーム...
-
リロードした時にページの一番...
-
地名+メジャーなワードで上位...
-
「戻る」を押しても戻らないweb...
-
WordPressに関しまして。WordPr...
-
ホームページをリニューアル後...
-
自作ホームページ
-
ノーツ(Notest6.5)にて、回覧機...
-
検索エンジンのサーチ結果に同...
-
特定の人だけに見せる方法
-
自分のHPを見てもらうため、サ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Webサイト内に埋め込んだmp4動...
-
SEOに被リンクは全く必要が...
-
スマホでボタンがhoverの状態か...
-
個人hp 外部ページへのリンク...
-
サーチコンソールで被リンクを...
-
ホームページ制作で教えてくだ...
-
excel VBA でjava のボタンを押...
-
画面のどこかをクリックすると
-
HTMLのリンクの色をクリックす...
-
iFrame内の変数を、親フレーム...
-
Googleフォームの回答リンクに...
-
WEBページのジャンプ。素早く行...
-
jquery loadでページを読み込...
-
サイト構築の方法を教えてください
-
ブラウザーの戻るボタンを押し...
-
リロードした時にページの一番...
-
『工事中』の素材
-
ページ内リンククリックでアコ...
-
戻るボタンの作成
-
リンク先を新しいタブで開けな...
おすすめ情報