アプリ版:「スタンプのみでお礼する」機能のリリースについて

struts使用時のメソッドについてなのですが
doGetやdoPostを使用するのはどうなのでしょうか?
strutsにはexecuteメソッドがあり、そのメソッドによって
データの呼び出しや引き渡しのやりとりが行われています。
同じくdoGetやdoPostでもデータのやりとりが行われています。
doGet、doPost、executeを同じ場所に書くことはどうなのかと思います。
同じような動きが複数あると混乱してしまうので
書かない方が良いと、自分自身思っています。
皆様はどうなのでしょうか。

A 回答 (2件)

同じ場所に書くとはどういうことでしょうか?


Actionに、doGet、doPostを書いても、それはdoGet、doPostと自分が命名した、ただのメソッドになります。
ServletのdoGet、doPost(HttpServletのdoGetをオーバーライドしたもの)とは違います。
Strutsの動作は、ActionServletというサーブレットで、リクエストを受け取り、struts-config.xmlを見て、該当のFormBeanにリクエストパラメータをセットします。その後該当のActionのexecuteを呼び出します。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
自分の勉強不足を改めて感じました。
勉強し直してきます。

お礼日時:2006/07/08 22:43

doGet、doPostはサーブレットです。


executeはActionです。
全く別物ですが、何のことを仰りたいのですか?
補足をお願いします。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
改めて質問文を読み直し、ちぐはぐな質問を
したなと思いました。
あれから自分なりに調べて、
多少なり理解をしました。
混乱を招いてしまい申し訳ありませんでした。

お礼日時:2006/07/08 22:40

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!