サーブレットの3つの役割ドメイン
2320 ワード
●サーブレットContextは1つのWEBアプリケーションに対して使用される.1つのWEBアプリケーションに1つのサーブレットContextオブジェクトのみが使用されます.
●HttpSession:1回のセッションについて.このオブジェクトを使用してデータを保存すると、1回のセッション(複数リクエスト)内のデータが有効になります.
●HttpServeretRequestは、1回の要求に対して行われる.このオブジェクトを使用してデータを保存し、1回のリクエスト(1ページ、リクエストが回転した場合)
●3つの役割ドメインオブジェクト操作のAPIが同じ
WEB 。
■ : .
■ : 。
●HttpSession:1回のセッションについて.このオブジェクトを使用してデータを保存すると、1回のセッション(複数リクエスト)内のデータが有効になります.
■ : getSession() , session
■ :
1. ( :Session )
2. Session , 30
3. session invalidate 。
●HttpServeretRequestは、1回の要求に対して行われる.このオブジェクトを使用してデータを保存し、1回のリクエスト(1ページ、リクエストが回転した場合)
) 。
■ :
■ : , request
●3つの役割ドメインオブジェクト操作のAPIが同じ
■ :setAttribute(name,value);
■ :getAttribute(name);
■ :removeAttribute(name);
:
ServletRequest
getAttribute(String):Object
getAttributeNames():Enumeration
setAttribute(String,Object):void
removeAttribute(String):void
HttpSession
getAttribute(String):Object
getAttributeNames():Enumeration
setAttribute(String,Object):void
removeAttribute(String):void
ServletContext
getAttribute(String):Object
getAttributeNames():Enumeration
setAttribute(String,Object):void
removeAttribute(String):void
|-----
|
cookie |--------
|-------|
| |---------
| |
cookie&session --- --| |---------
|
|
| |--------
|session|
|-------|--------
|session
|----------------
|
|-----------
|servlet
|--------------