0

私は問題があります。誰かが私を助けてくれることを願っています。

Servlet HttpListener SessionInitialize メソッド実行時に UserContext を作成したい。そして、Java クラスで UserContext を呼び出したいと思います。

例 :

protected static Map userMapList=new HashMap();

このマップは、アプリケーション ユーザーのコンテキストを保持します。

しかし、いくつかのクラスでアクティブな(現在の)UserContextをどのように達成できるかわかりませんか?

JSF の他の例:

FacesContext ありがとう、

4

1 に答える 1

0

ThreadLocal クラスを使用して、スレッド固有の値を格納します。そのため、新しいリクエスト (実際には新しいスレッド) を取得したら、それを ThreadLocal オブジェクトにダンプできます。その後、同じスレッドで実行されているクラスは ThreadLocal.get を呼び出すだけです。

API @ http://download.oracle.com/javase/1.4.2/docs/api/java/lang/ThreadLocal.htmlを確認してください。

于 2011-07-29T17:50:31.567 に答える