| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

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

提供: MyMemoWiki
ナビゲーションに移動 検索に移動

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

データの共有

スコープ コンテナクラス 内容
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 (ペーパーバック)