读书人

Spring的拦截器中怎么取得session中的

发布时间: 2012-09-14 11:53:44 作者: rapoo

Spring的拦截器中如何取得session中的对象?
public class AuthorizationPermissionInterceptor implements MethodBeforeAdvice{
public void before(Method methodName, Object[] objs, Object obj) throws Throwable {

}
}


拦截器的配置如下:
<bean id="aroundAdvisor" class="org.springframework.aop.support.RegexpMethodPointcutAdvisor">
<property name="advice">
<ref local="permissionInterceptor"/>
</property>
<property name="pattern">
<value>.*Service.*(..)</value>
</property>
</bean>

做权限方面的验证,想使用拦截器来拦截,使用的是方法的拦截。
现在的问题是我如何在拦截的before中获得session?

有这方面的朋友,请帮忙,谢谢!

[解决办法]
给个思路:
http://zg770423.blog.163.com/blog/static/13826688820112275259181/
希望可以帮助到你
[解决办法]
百度。。。
[解决办法]
写一个类存放session

Java code
public class SessionStore {       private static ThreadLocal mySession = new ThreadLocal();               public static HttpSession getWebSession() {      HttpSession session = (HttpSession) mySession.get();      return session;    }     public static void setWebSession(HttpSession session) {       mySession.set(session);    }}
[解决办法]
用到struts2么?HttpSession session = ServletActionContext.getRequest().getSession();

读书人网 >Java Web开发

热点推荐