如何在某些类中实现活动(当前)UserContext?

时间:2011-07-29 17:18:10

标签: java httpsession servlets

我有问题。我希望有人可以帮助我。

我希望在Servlet HttpListener SessionInitialize方法运行时创建UserContext。 之后我想在Java Class中调用UserContext。

示例:

protected static Map userMapList = new HashMap();

此Map保留我的应用程序用户上下文。

但我不知道如何在某些类中实现活动(当前)UserContext?

JSF中的其他示例:

FacesContext的 谢谢,

1 个答案:

答案 0 :(得分:0)

使用ThreadLocal类存储特定于线程的值。 因此,当您获得新请求[实际上是一个新线程]时,您可以将其转储到ThreadLocal对象中 之后,在同一个线程上运行的任何类都可以调用ThreadLocal.get。

检查其api @ http://download.oracle.com/javase/1.4.2/docs/api/java/lang/ThreadLocal.html