- ベストアンサー
struts使用時のメソッド
struts使用時のメソッドについてなのですが doGetやdoPostを使用するのはどうなのでしょうか? strutsにはexecuteメソッドがあり、そのメソッドによって データの呼び出しや引き渡しのやりとりが行われています。 同じくdoGetやdoPostでもデータのやりとりが行われています。 doGet、doPost、executeを同じ場所に書くことはどうなのかと思います。 同じような動きが複数あると混乱してしまうので 書かない方が良いと、自分自身思っています。 皆様はどうなのでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
同じ場所に書くとはどういうことでしょうか? Actionに、doGet、doPostを書いても、それはdoGet、doPostと自分が命名した、ただのメソッドになります。 ServletのdoGet、doPost(HttpServletのdoGetをオーバーライドしたもの)とは違います。 Strutsの動作は、ActionServletというサーブレットで、リクエストを受け取り、struts-config.xmlを見て、該当のFormBeanにリクエストパラメータをセットします。その後該当のActionのexecuteを呼び出します。
その他の回答 (1)
noname#19197
回答No.1
doGet、doPostはサーブレットです。 executeはActionです。 全く別物ですが、何のことを仰りたいのですか? 補足をお願いします。
質問者
お礼
回答ありがとうございます。 改めて質問文を読み直し、ちぐはぐな質問を したなと思いました。 あれから自分なりに調べて、 多少なり理解をしました。 混乱を招いてしまい申し訳ありませんでした。
お礼
回答ありがとうございます。 自分の勉強不足を改めて感じました。 勉強し直してきます。