- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:StrutsのFormについて)
StrutsのFormについて
このQ&Aのポイント
- StrutsのFormに関する疑問点まとめ
- 自作のActionFormとStrutsでのFormの関係について
- Formの生成と設定方法についての質問
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
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メソッドをオーバーライドし、そこに値を設定する処理を用意するのが基本。
お礼
大変よく分かりました! ありがとうございます!