Struts2の詳細を理解するために、クリックしてくださいポータル
ワークス
Struts2のフレーム処理は、大きく次のステップに分けます。
1.クライアントがポインティング・サーブレットコンテナ(Tomcatなど)要求を開始します。
一連のフィルタ(フィルタ)を介して、2次のリクエスト(これらのフィルタは、例えば、ActionContextCleanUpオプションのフィルタは、このフィルタStruts2の継承のためのフレームおよび他の有用な呼び出した:SiteMeshプラグイン)。
3.次にFilterDispatcherが呼び出され、FilterDispatcher ActionMapperは、要求がアクションを呼び出すかどうかを決定するために尋ねました。
4. ActionMapperアクションを呼び出すことが決定した場合、FilterDispatcher ActionProxyへの要求の処理。
5.ActionProxyは、Actionクラスを呼び出す必要性を見つけ、構成マネージャによってフレームのプロファイルを尋ねます。
ActionInvocationのインスタンスを作成します6.ActionProxy。
アクションプロシージャ呼び出しの前または後に、呼び出し手法を、命名7.ActionInvocationインスタンスは、関連するインターセプタ(インターセプタである)を含む呼び出します。
アクション8.一度struts.xml構成に基づく対応する戻り結果を見つけるためのActionInvocationが責任を、終えました。返された結果は、通常は(しかし常に、それは別のアクション鎖であることができない)、またはテンプレートのJSP freemakerが必要と表されます。あなたは表現の過程でStruts2のフレームワーク継承されたラベルを使用することができます。この過程で、ActionMapperが関与する必要があります。
ワークフロー
1.クライアントブラウザのURLアドレスを入力します。
2. httpプロトコルを経由してTomcatのURLに要求。
3.tomcatは、URLに応じてweb.xmlの対応する項目の中に発見しました。
web.xml内4. Struts2の設定があります
5.次に、Struts2のstruts.xml対応する設定ファイルを見つけます。
設定ファイルを解析するurlはstruts.xmlは、対応するクラスがあります。
7.エンドコールは、対応するJSP応じstruts.xmlに戻り、単語クラスStringを返します。