違い

2016-03-28 2 views
-2

は、私は、これらのクラスを拡張する必要がどのシナリオに知っていただきたいと思いアクション、DispathActionとLookUpDispatchActionとの違い違い

のいくつかを知っていただきたいと思います。

これはソースコードのコメントから、ストラット1.1

+0

質問をする前にgoogleをご覧ください。この[リンク](http://www.javabeat.net/introduction-to-struts-actions/)を参照してください。これには、さまざまなStrutsアクションの説明があります。 – Bikku

答えて

0

との点である:

Action:アクションを実行すべき受信したHTTPリクエストと対応するビジネスロジックの内容との間のアダプタでありますこのリクエストを処理します。コントローラ(RequestProcessor)は、リクエストごとに適切なActionを選択し、必要に応じてインスタンスを作成し、executeメソッドを呼び出します。ほとんどの場合、このクラスを拡張してexecute()メソッドをオーバーライドします。

DispatchAction:対応するActionMappingのparameterプロパティで指定されたリクエストパラメータによって名前が付けられたパブリックメソッドにディスパッチする抽象アクションです。このアクションは、アプリケーションの設計を簡素化するために、多くの同様のアクションを単一のActionクラスに組み合わせることを望む開発者にとって有益です。

LookupDispatchAction:抽象的なActionは、サブクラスのマップされたexecuteメソッドにディスパッチします。これは、HTMLフォームに同じ名前の複数の送信ボタンがある場合に便利です。ボタン名は、対応するActionMappingのparameterプロパティで指定します。