日期:2014-05-19  浏览次数:20724 次

如何用spring切面编程来实现登录控制
在所有需要登录的action里面检测session里面是否已登录,感觉这样重复性工作很多

觉得切面编程应该可以用来实现这个功能吧,

求指点

------解决方案--------------------
曾经也做过类似的一个功能,记录action 层的某些方法的执行时间,是这样实现的

1.在需要检测的anction 方法上注解,标识此action 需要记录
2.写一个 Aspect ,结合spring 配置下如:@Around("execution(* com.demo.action.*.*Action.*(..)) && @annotation(annotation)") 等。。
Aspect 类的方法,实现自己的业务判断即可。。。思路如此,你试试吧