- 455 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 01:40:19 ]
- 425です。お待たせ。
2日間外出していたのでレス遅れてスマソ。 org.apache.struts.config.ModuleConfigオブジェクトがServletContext(つまりapplicationスコープ)に org.apache.struts.Globals.MODULE_KEYというキーで入っている。 ServletContextは、FilterのdoFilter()メソッドの引数に入ってきているFilterConfigオブジェクトの getServletContext()メソッドで取得可能。 ModuleConfigは、Strutsの設定ファイルの内容をすべて読み込んで保持しているオブジェクト。 ModuleConfhgのfindActionConfigs()メソッドで、ActionCoofigの配列が取得できる。 ActionCoofigは、各<action>要素の設定内容を保持しているオブジェクト。 ActionConfigのgetPath()メソッドでpathの値を取得できる。 <set-property>要素の値は、ActionConfigの(正確にはスーパークラスであるBaseConfigの) getProperties()メソッドでjava.util.Properties型で取得可能。 APIドキュメント眺めてればこんなのすぐにわかりそうなものだけどな・・・。
|

|