• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:StrutsのFormについて)

StrutsのFormについて

このQ&Aのポイント
  • StrutsのFormに関する疑問点まとめ
  • 自作のActionFormとStrutsでのFormの関係について
  • Formの生成と設定方法についての質問

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

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

Strutsでは、こんな感じで処理がされていたと思う。 1.フォームがアクションサーブレットに送信される。 2.アクションフォームが初期化される。 3.アクションフォームに送信された値が設定される。 4.アクションクラスのexecuteが実行される。 5.executeよりreturnされたActionForwardによる遷移要求が設定される。 6.返送するページがレンダリングされる。 7.クライアントに生成されたページが送られる。 したがって、execute時にアクションフォームが使えるのは当然のこと。 >本来はこのFormに設定するべきなのでしょうか? 本来は、executeの引数で渡されるActionFormに対して操作を行う。ActionFormをexecute内でnewするというのはイレギュラーな操作で、どういう動作になるのかぱっと思いつかないな。 >入力画面初期表示のために 入力画面に初期値を設定するのであれば、通常はActionFormのresetメソッドをオーバーライドし、そこに値を設定する処理を用意するのが基本。

airial
質問者

お礼

大変よく分かりました! ありがとうございます!

専門家に質問してみよう