今天在修改代码时遇到个问题,发到这里请大家帮忙...
系统中的一些操作要求生成日志要获取操作人的信息,因为好多一些操作都通过DWR 但又不愿去修改所调用的代码。
我的做法是这样:
1.
在web.xml 中加入Filter 过滤/dwr/* 的请求.
2.
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
...
ThreadLocal threadLocal=new ThreadLocal();
threadLocal.set(loginBean);
...
}
3.
ThreadLocal threadLocal= new ThreadLocal();
LoginBean loginBean=threadLocal.get();
...
Filter 已工作,但是这里的 loginBean为什么一直都为null ?
请大家支招!!!