我正在尝试使用 AOP 在 spring 中记录运行时数据。我能够记录静态消息。但我的问题是我必须记录用户(例如名称)给出的输入值,如果用户在表单中输入“siva”作为用户名,我的日志消息应该是“Siva 已登录”。
我有一个带有用于获取用户名的文本框的 jsp 表单、具有用于用户名的 setter 和 getter 的 bean 类、一个控制器类和一个方面类。
我的控制器类是:
@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");
}
我不确定如何在控制器方法中获取用户名。我完全瞎了。我搜索并尝试了很多可能性,但没有任何结果。任何帮助表示赞赏....在此先感谢...