JSP 9組み込みオブジェクト、4つのスコープ

JSP 9ビルトインオブジェクト

Javaスクリプトで作成された組み込みオブジェクトが必要とされていない、それはオブジェクトで直接使用することができます。

①request:代表的には、要求された(はるかに)
HttpServletRequestオブジェクト。内部のサーブレット要求があります

常用属性:
のsetCharacterEncoding
のgetParameter
のsetAttribute
のgetAttribute
のgetSession
getRequestDispatcher

②response:応答を示す(非常に少ないと)、
HttpServletResponseのオブジェクト。内部のサーブレット応答があります

setCharacterEncoding
setCotentType
のsendRedirect
にgetWriter
のgetOutputStream

③session:HttpSessionのオブジェクト(使用する)
HttpSessionオブジェクトは、サーブレット・セッション・スコープ・オブジェクト内にあります

setAttributeメソッド
のgetAttribute

④application:のServletContextがターゲットアプリケーションを表す(以下で)
ServletContextオブジェクトは、サーブレット=のServletContext()内部super.getServletContextファイル・アプリケーションである。
全体のパッケージのServletContextのweb.xmlがあります。

⑤pageContext:
スコープ・オブジェクト:現在のページのスコープの役割
のsetAttribute
のgetAttributeの
他のオブジェクトスコープの動作
のsetAttribute(プロパティ名、プロパティ値、スコープ識別子)
のgetAttribute(属性名、スコープを識別する)
共通の識別子スコープ
PageContext.PAGE_SCOPE
のPageContext。 REQUEST_SCOPE
PageContext.SESSION_SCOPE
PageContext.APPLICATION_SCOPEは、
他の8つの内蔵を取得できるオブジェクト
pageContext.getRequest()
pageContext.getResponse();
pageContext.getSession();
pageContext.getServletContext(); - > appllication
...
ページとページがジャンプ含ま
pageContextのを。 ;( "/ JSPページ・パス")が含ま
pageContext.forward( "/ JSPページのパス");
通常、カスタムラベルに使用

⑥page:、現在のページを表し、この中のJavaに似て

⑦config:たServletConfigオブジェクトは、いくつかのスタートアップJSP構成情報保存
オブジェクトは、サーブレット構成アイテムのパッケージであることのServletConfigを。

⑧out:ストリームオブジェクトは、出力にページコンテンツ(以下使用する)場合があります
PrintWriterオブジェクトを。サーブレットは)(= response.getWriterうちのPrintWriter内にあります。

⑨exception:例外オブジェクトに代わって、唯一のisErrorPageで使用することができます=「真」

/

四つのスコープ

getAttributeスコープ(大小)は、オブジェクト
のpageContext:ページ全体の役割、ジャンプの後、失敗した
要求:役割効果的に前方の第2の要求、、、リフレッシュ無効無効リダイレクト
セッション:役割サイン
アプリケーション:全体の役割をWebアプリケーション

おすすめ

転載: blog.csdn.net/MacWx/article/details/92573968