![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
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ランキング
-
スマホでボタンがhoverの状態か...
-
Webサイト内に埋め込んだmp4動...
-
ページランクに関して
-
リロードした時にページの一番...
-
サイト内投票ボタン(いいね等)...
-
HTMLのリンクの色をクリックす...
-
yahooで1位。googleで圏外。助...
-
確認ダイアログの出し方
-
WEBページのジャンプ。素早く行...
-
このようなリンクのされかたを...
-
画面のどこかをクリックすると
-
リンククリックとリンクコピー...
-
静止画画像をクリックすると音...
-
「全面リニューアル」の意味
-
Wordで文字を打ってEnterを押す...
-
工事中って?
-
数学のチャート式は初めから終...
-
BIC・SIMについて
-
htaccessでのアクセス拒否が効...
-
Googleで検索して出てきたペー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Webサイト内に埋め込んだmp4動...
-
画面のどこかをクリックすると
-
スマホでボタンがhoverの状態か...
-
SEOに被リンクは全く必要が...
-
戻るボタンの作成
-
HTMLのリンクの色をクリックす...
-
OKWaveからの被リンクは有効?...
-
ブラウザの戻るを押しても戻ら...
-
ブラウザーの戻るボタンを押し...
-
ホームページ制作で教えてくだ...
-
リロードした時にページの一番...
-
ページ内リンクでアコーディオ...
-
jquery loadでページを読み込...
-
iFrame内の変数を、親フレーム...
-
リンククリックとリンクコピー...
-
グーグルに被リンクが反映され...
-
被リンクZからメールが来ました
-
Netscape4.7の場合のみ違うペー...
-
個人hp 外部ページへのリンク...
-
逆マウスストーカーってあります?
おすすめ情報