Spring AspectJ の使用について質問があります。ユーザーが何かを行ったときに監査ログを作成し、Web セッションからユーザー情報を取得して監査ログを作成したいと考えています。誰でもこれを行う方法の例を提供できますか?
2585 次
1 に答える
5
Spring MVCDispatcherServlet
はリクエストをスレッドローカル変数に格納します (Spring MVC を使用しない場合は、同じことを行うためRequestContextListener
に inを宣言できます)。web.xml
この変数には、次の方法でアクセスできますRequestContextHolder
。
HttpSession s = (HttpSession) RequestContextHolder
.currentRequestAttributes()
.resolveReference(RequestAttributes.REFERENCE_SESSION);
于 2010-09-29T16:50:31.690 に答える