QA@IT

DWRからsession変数の取得

2381 PV

DWR2を使用してServletでセットしたSession変数をjs側でダイレクトに参照する方法があれば教えて下さい。
[Servlet側]
session.setAttribute("変数名",値);
[js側]
function{
...
var rec_ID = メソッド.session.getAttribute("変数名")
....
}
とか。
ドキュメント、文献を探ってもズバリが無いので弱っています。

回答

回答ありがとうございます。
DWRはJavaScriptからTomcatのようなサーブレットコンテナで動作する
Javaオブジェクトにアクセス可能とするフレームワークです。

SessionBeanのメソッドや戻り値経由でDBや変数を参照できる(Sessionオブジェクト化が必要)ので、
Session変数にも直接アクセスできると思い、そのメソッドを探しています。

DWRのサーバー側もServletですので、改造できなくも無いのですが、
セオリー通りにServlet側でDataBeanにSession変数をラッピング&Sessionオブジェクト化してメソッドで変数値を取得する事にします。
Session変数を簡単に取得できるメソッドがあれば、Cookieは必要ないと思うのですが...

編集 履歴 (0)

DWR(Direct Web Remoting)について知らずに答えます。

一般にWebアプリケーションサーバではSession変数をサーバで保持しています。
ブラウザ上で実行されるJavaScriptからは直接参照できません。

「DWRでクライアントから透過的にSession変数を参照するAPIはありませんか?」という意図でしたら、私にはわかりません。

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。