[Seasar-user:16920] Re: AOPの処理にてHttpServletRequestが取得できない
菅原 聡
[E-MAIL ADDRESS DELETED]
2009年 2月 15日 (日) 09:54:10 JST
小林様
菅原です。
ありがとうございます。
教えて頂いたサイトを参考に
SingletonS2Container.getRoot()のコンテナより
取得する事ができました。
ただ、DIで取得しようとすると
「プロパティ(request)が見つからないので設定をスキップします」
というメッセージがでて、設定されてないみたいなのですが、
何か設定がひつようなのでしょうか?
diconファイルの設定は以下です。
<component name="check" instance="prototype" class="aop.Check"/>
<component name="LoginStartBusinessLogic" class="logic.LoginBusinessLogic">
<aspect>
<component class="org.seasar.framework.aop.interceptors.InterceptorAdapter">
<initMethod name="add"><arg>"check"</arg></initMethod>
</component>
</aspect>
</component>
>この container はどのように取得していますか?
>SingletonS2Container から取得しているルートの
>コンテナであれば HttpServletRequest を取得できる
>はずですが,子供のコンテナからは取得できません.
>もっとも,自分で取得するより DI に任せる方が
>オススメです.
> public HttpServletRequest request;
>または
> @Resource
> private HttpServletRequest request;
>インターセプタで HttpServletRequest が DI
>されるようにするには以下を参考にしてください.
>http://www.seasar.org/wiki/index.php?FAQ%2FS2AOP#z685b23f
_________________________________________________________________
自慢のデジカメ写真で豪華商品ゲット
http://campaign.live.jp/photocon/
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20090215/c94068af/attachment-0001.html>
Seasar-user メーリングリストの案内