• ベストアンサー

Strutsで画面開設時に・・・

Strutsで画面を開設時に ボタン等を押下することなく 結果一覧を表示させる方法はありますでしょうか?? 前の画面から遷移するためのボタンを押下した時ではなく、 画面が開いた時に、結果一覧を表示させる操作がしたいのです。 struts-config.xmlをどうにかいじって Action.classのexecute()を ボタン等の操作なくJSPファイルに読み込む方法ないですかね・・・・。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

検索画面(Search.do) 一覧画面 (List.do) があり List.doを表示する際にSearch.doのフォーム情報を使用しているとして クラス設計と画面設計がきちんとしてあれば、List.doの呼び出し時に検索ロジックを実行するようにするだけですが、現実は、それが難しい可能性もありますね。 Search.do表示後List.doを表示するだけでしたら List.doのJSPのBODYタグにonLoadイベントを組みこみ <BODY onLoad='pageInit();'> Search.doへ遷移するjavascript関数 pageInit()を実装すれば実現できます。 クラス側で実現するかJSP側(javascript)で実現するかは現在のフェーズや既存のソースによるものと思いますが、もし、稼動が予定されているシステムでしたら、その他に何か問題が起きないか考えるようにしてください。(上記の例で言うなら検索を走らせたくないケースをどうするかとか)

blwapl
質問者

お礼

早速のご回答ありがとうございます。 JSP側で実現するほうを考えさせていただきたいと思います。 現在のところ 検索を走らせたくないケースはないので。 でも、将来的なことも考えたほうがいいのかもしれませんけど・・・。

関連するQ&A