2009年5月20日水曜日

Struts応用(七):独自のActionMappingの拡張(2)

2.struts-config.xmlに上記ActionMappingクラスの登録
★ソースを参照する時、(を<に変更、)を>に変更

①ActionMappingサブクラスの登録
2つの方法があります
・全てのactionに対して、該当ActionMappingサブクラスを応用:
(action-mappings)タグに下記のように、独自のActionMappingクラス
を該当タグのtype属性に追加:
(action-mappings type="{packagename}.LoggingActionMapping")
・特定なactionだけに対して、該当ActionMappingサブクラスを応用:
(action path="/hello"
className="{packagename}.LoggingActionMapping"
type="qjb.struts.pkgOne.HelloAction")
......
(/action)
②ActionMappingサブクラスに独自のプロパティを渡す
各(action)要素内に(set-property)子要素を記述し、
そのproperty属性にプロパティ名、value属性に値を指定
例:
  (action path="/hello"
type="qjb.struts.pkgOne.HelloAction")
(set-property property="logLevel" value="2"/)
(set-property property="logFilePath" value="c:\struts_log.txt"/)
(forward name="success" path="/hello.jsp"/)
(/action)

0 件のコメント: