2008-07-27から1日間の記事一覧

ExecuteAction

Actionを実行する。Validationに引っかかった場合、Actionクラスを用意できなかった場合は何もしない。Actionを実行したらActionContextに戻り値のForwardConfigをセットして次へ。

contextClassLoaderって?

よくわからないのだけれども。 同じスレッド(またはコンテキスト・文脈)の中では同じクラスローダーを使ってクラスをロードして欲しいことがある。たとえばHotDeploy中はHotDeployClassLoaderにクラスをロードして欲しいだろう。そんなときに Class.class.…

CreateAction

Validationに失敗していいなければ、typeActionを作成、キャッシュする。typeもforwardもincludeも設定していない場合、ログにエラーが表示される。 キャッシュはApplicationスコープにModule(struts-config.xml相当?)ごとに保持される。 Actionの生成は…

PerformInclude

ここまででActionContextにincludeが設定されていれば、includeに設定されたServletやJSPなどに処理を渡す(Actionが実行されない)。実態はforward。「include」って名前がまぎらわしい…。 処理を渡した場合、チェーンはここで終了。 includeには絶対パス、…

SelectForward

にforwardを設定した場合、そこからForwardConfigを作成してActionContextにセットする。forwardはコンテキスト相対パス。例によってValidationにひっかかったばあいは実行しない。 なおでforwardまたはincludeを設定した場合、type属性に指定したActionはイ…