• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Strutsでページネーションを実現するには)

Strutsでページネーションの実現方法とは?

nooperの回答

  • ベストアンサー
  • nooper
  • ベストアンサー率75% (3/4)
回答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=hoge&FR=10&from=pager

yukiema
質問者

お礼

ありがとうございます! getパラメタを使うという手がありましたね。 ただ、本来はフォームで入力すべき条件パラメータを、リンクにgetパラメタとして指定する(そのための処理をActionクラスで実装する)というのがなんだか冗長な気もします。検索条件の数も多いので・・・。 もっとスマートな手段があれば良いのですが・・・。

関連するQ&A

  • S2Strutsの無設定で<html:form>は使えない?

    お世話になります。 現在S2Strutsの開発をおこなっていて無設定Strutsを使おうと思っています。 その際にstruts-config.xmlに記述なしでPOJOでクラスを作成し、入力フォームを作成したのですが通常strutsで使用する。 <html:form>タグでエラーが発生してしまいました。 おそらくstruts-config.xmlにマッピング記述がない為に発生しているのだと思いますが無設定Strutsでは<html:form>は使用できないのでしょうか? 代替え案などがあればご教授ねがえればと思います。 サンプルはmayaa板のみでJSPを使ったものがなかったので悩んでいます。 よろしくお願い致します。

    • ベストアンサー
    • Java
  • Strutsフレームワークを使用した場合のダイアログの出し方

    あるjspファイルがありまして、そこで入力フォームがあるとします。その入力フォームにて、送信ボタンをクリックした際、空白で送信することを防ぐダイアログ(値を入力して下さい など)を出します。それと同時に、「送信しても宜しいですか?」というような、OKとキャンセルを選択させるダイヤログも出します。要するに、先に空白であるかどうかを判定し、その条件を満たした時に、送信するかどうかのダイヤログを出したいのです。どのように記述すれば良いのでしょうか?ちなみに、Strutsのフレームワークを使用しています。 onclick="javascript:if(confirm('送信しても宜しいですか?')){do(Form, 'commit')} return false;" このように記述すると、送信するかどうかの選択ダイヤログは出るのですが、これから、どうやって空白を判断させるのが分からないです。具体的な記述方法を教えてください!!やっぱり、入力フォームのnameを使うんですかね?

  • StrutsのFormについて

    現在Struts(1.2)にてプログラムしているのですが、 分からない点があります。 とりあえず入力画面と入力画面表示時に必要なデータを取得してくる Actionクラスを作りました。 必要なデータとは、セレクトボックスの値でDBから取得しております。 で、取得したデータをActionクラスのexcute()が呼ばれたタイミングで、ActionFormの生成を(new)してそれにDBから取得した値をいれて 最後にrequest.setAttribute()で設定しています。 これは間違いでしょうか? というのも、Actionクラスのexcute()のところで、 request.getAttribute("XXXform",xxForm)としてやると、 Formが取得できます。本来はこのFormに設定するべきなのでしょうか? request.setAttribute()をしていないのにFormがあることに混乱しております。 単にstruts-config.xmlでFormの定義をしたら勝手に作成される ものなのでしょうか? なんだか言ってることが分からなくなってきた、、 言いたいことをまとめると、、 今は入力画面初期表示のために自分でActionFormをexecute()の はじめでNEWしてそれにデータをいれてrquestに設定しているが、 本来は既にrquestにあるFormをgetしてそれにデータをいれて再度、 rquestに設定するのが正しいのかどうかです。 宜しくお願いします。

    • ベストアンサー
    • Java
  • サーバーサイドのJavaのStruts2を使用した開発のクラス分けについて

    表題の件で、ご質問なのですが、今現在、HTML、JavaScript,Struts2,Java(strutsのアクションクラスはサーブレットとは別ですかね?サーバー側で動くJavaプログラムという事でサーブレットでよろしいですか?)を使用して簡単にですが、フォームで入力された値を、DBに登録し、登録結果をブラウザに表示するというのを作ろうと考えています。  そこで、それぞれの機能を、どのクラスに分担させるかを考えているのですが、全く思いつきません。なるべくMVCモデルに準拠し、効率のよい形にしたいのですが、サイトで参考になるサンプルを探しも見つかりませんでした。  設計する人によって変わると思いますが、どなたか、例をあげていただけませんでしょうか? * 検索クラス セレクトを発行するクラス等      

  • Strutsでリンクを動的に生成したい

    現在Strutsタグを使って、リンクを動的に生成したいと考えています。 具体的には、 <a href="http://www.hogehoge.ne.jp/XXXXX> Link </a> という感じで、XXXXのところを動的に操作したいのです。 jspで<%、%>を使ってべた書きすれば、作成でできるのですが、JSPのページにコードを書いてしまうことになるので、できれば避けたいと思っています。 Strutsのタグ、もしくはJSPのタグで実現したいと思うのですが、いい方法はないのでしょうか? よろしくお願いいたします。

  • javaのstrutsを使った画面遷移で戻るボタンを押した時、値を残すには

    javaのstrutsを使って、検索画面を作成しています。 検索条件入力画面で、テキストボックスや、セレクトボックスに 値を入力し実行した後、検索結果画面を表示し、ブラウザの戻る ボタンを押した時に前回入力した値を残しておきたいのですが、 どうすれば良いでしょうか。 宜しくお願いします。

  • strutsでのlinkで質問があります

    こんにちは。 神奈川の大学生です。 学校でjavaを少し勉強しstrutsをやっています。 初心者ですが宜しくお願いします。 質問なんですがよくオークションなど検索をした時 該当35件あって 10件づつ表示できていて リンクが2 3 4 って出来ていて 2をクリックすると11件目~20件まで表示できる画面です。 そんな感じで作っていきたいんですけど、 jspで <html:link action="/*.do" property="rinks"> このような形でループさせて表示はできるのですが、 検索結果によって リンクの数字は増えたり減ったりするため acrion="*.do?xxxx=" + 変数(リンクの押された数字) のような形も違うみたいでした。 パラメータを渡す処理がサイトなど検索しても理解ができません。 値がわたればSELECT文で11~20までを条件を指定して表示できますので、 struts詳しい方方法を教えて下さい。 宜しくお願いします。

  • フォームページで送信してもページはそのまま残ります・・・

    プロバイダサービスのフォームはデザインがシンプルなのでドリームウェーバーでフォームを作成しました。確認のためウェブ上から送信してみたら、Outlookは起動してページは送信された様子なのですが、フォームページはそのまま残ってしまいます。なので、つい何度か送信ボタンをクリックしてしまいます。どうやったら、送信ボタンをクリックと同時にページを閉じることができるのでしょうか? 説明がうまく出来なくてすみませんが、わかる方がいましたら教えてください。よろしくお願いします。

    • ベストアンサー
    • CSS
  • Struts,クエリーストリング

    Strutsを使って開発をしています。 まだ使いこなせてないせいか、うまくいかないのですが、 検索結果の各データの右側にボタンをつけて、 そのボタンを押したとき ページ移動先でどのボタンが押されたか判断したいです。 以前Strutsを利用してないときには、クエリーストリングを使って判断していたのですが、 ActionMappingを使うようになってからクエリーストリングが使えなくなりました。 どうすればいいでしょうか。

  • strutsでalert・・・

    strutsを使用して作成しています。 1.JSP上で、テキスト入力をして、ボタン押下。 2.Action.class内で、ファイル名をチェックする。 3.ファイル名が適切なら処理続行。 不適切ならポップアップ表示で、不適切だと告げて処理終了。 ・・・・の流れで進めたいと思っています。 2のファイル名チェックまでは、indexOfを使ってできました。 そして、その結果次第で、処理を分けたいのですが、 indexOfの結果が「-1」だった場合、ポップアップ表示させるイイ方法はないですか? (「-1」以外なら、次画面に遷移します) ボタン押下後、Actionでの結果をJSPに反映させたいのです・・・・。

    • ベストアンサー
    • Java