トップ 差分 一覧 ping ソース 検索 ヘルプ PDF RSS ログイン

3.2 基本的な属性スコープ(request, session, context)



目次



記事一覧

キーワード

サーブレットコードで属性を追加、取得、削除する。ある状況において、ある属性に適したスコープを識別し、それぞれのスコープに関連したマルチスレッドにおける問題性を識別する


データの共有
スコープ コンテナクラス 内容
request ServletRequest リクエスト完了まで
session HttpSession クライアントが無効になるまで
context ServletContext Webアプリケーションが終了するまで

共通の属性操作メソッド
メソッド名 内容
getAttribute(String) 属性の取得
getAttributeNames() 属性のキーセットの取得
setAttribute(String, Object) 属性のキーと値のセット
removeAttribute(String) 属性の削除

request.setAttribute(key, val);
request.removeAttribute(key);

HttpSession session = request.getSession();
session.setAttribute(key, val);
session.removeAttribute(key);

ServletContext context = getServletContext();
context.setAttribute(key, val);
context.removeAttribute(key); 

SCWCD Exam Study Kit: Java Web Component Developer Certification (ペーパーバック)



YAGI Hiroto (piroto@a-net.email.ne.jp)
twitter http://twitter.com/pppiroto

Copyright© 矢木 浩人 All Rights Reserved.