2011-12-09 8 views
1

イメージをロードするためのカスタムタグがあります。私は、タグに画像の名前とタイプという名前の特定の値を渡し、画像の詳細を取得します。現在ログインしているユーザーに関連するデータをロードしたいそのためにはカスタムタグでセッションが必要です。カスタムJSPタグのセッション

カスタムタグでセッションを取得する方法はありますか? 私は

WebContext ctx = WebContextFactory.get(); 

を返しますが、nullを返します。 使用スプリングRequestContextHolder:

答えて

1

は、このようなセッションを得た

ServletRequestAttributes ATTR =(ServletRequestAttributes)RequestContextHolder.currentRequestAttributes();

HttpSessionのセッション= attr.getRequest()のgetSession(TRUE)。

+1

あなたの質問でWebContextFactory方法はDWRのPOJOの(すなわち、dwr.xmlに記載されているJavaクラス)で使用されるべきです。 JSPタグの場合、pageContext.getSession()を呼び出すことができます。 –