AOPを使用して春の実行時データをログに記録しようとしています。静的メッセージをログに記録できます。しかし、私の問題は、ユーザー(Eg.Name)によって指定された入力値をログに記録する必要があり、ユーザーがフォームにユーザー名として「siva」を入力した場合、ログメッセージは「Sivaがログインしました」と表示されるはずです。
ユーザー名を取得するためのテキストボックス、ユーザー名用のセッターとゲッターを持つBeanクラス、コントローラークラス、アスペクトクラスを含むjspフォームがあります。
私のコントローラークラスは次のとおりです。
@RequestMapping("/login.htm")
public ModelAndView success(String name){
}
私のアスペクトクラスは次のとおりです。
@After("execution(* com.controller.MyController.success(String))&&args(name)")
public void After(){
System.out.println("after method");
}
コントローラメソッドでユーザー名を取得する方法がわかりません。私は完全に盲目です。私は多くの可能性を探して試しましたが、何もうまくいきませんでした。どんな助けでもありがたいです....事前に感謝します...