ホームページ >Java >&#&チュートリアル >JSP の暗黙的オブジェクトとは何ですか?暗黙的なオブジェクトタイプ

JSP の暗黙的オブジェクトとは何ですか?暗黙的なオブジェクトタイプ

青灯夜游
青灯夜游オリジナル
2019-01-31 13:54:354828ブラウズ

JSP コンテナは、Web アプリケーション内のさまざまなデータにアクセスできるようにするオブジェクトのリストを提供します。これらのオブジェクトはスクリプト内で自動的に使用できるため、暗黙的オブジェクトと呼ばれます。次の記事では、JSP の暗黙的オブジェクトについて説明し、JSP で一般的に使用される暗黙的オブジェクトについて説明します。お役に立てば幸いです。

JSP の暗黙的オブジェクトとは何ですか?暗黙的なオブジェクトタイプ

#JSP の暗黙的オブジェクトとは何ですか?

JSP の暗黙的オブジェクトは、Web コンテナによって自動的に作成されるオブジェクトであり、開発者はそれらを明示的に作成する必要はありません。これらのオブジェクトはコンテナによって自動的に作成されるため、明示的な宣言を行わずに標準変数を使用してアクセスできるため、暗黙的オブジェクトと呼ばれます。 [チュートリアルの推奨事項: JSP ビデオ チュートリアル ]

暗黙的オブジェクトの種類

JSP は、次に示すように 9 つの暗黙的オブジェクトをサポートします。以下:

リクエスト オブジェクト

クライアントが JSP ページをリクエストするたびに、JSP エンジンは呼び出されたリクエスト オブジェクトを表す新しいオブジェクトを作成します。リクエスト オブジェクトは、クラス javax.servlet.http.HttpServletRequest のインスタンスです。リクエスト オブジェクトには、現在の HTTP リクエストとそのクライアントに関するすべての情報が含まれています。

注: リクエスト オブジェクトは、現在のリクエストのスコープ内でのみ使用できます。新しいリクエストが行われるたびに再作成されます。

リクエスト オブジェクトのメソッドを使用すると、HTTP ヘッダー、クエリ文字列、Cookie などのさまざまなデータにアクセスできます...

レスポンス オブジェクト

JSP は、サーバーが要求オブジェクトを作成するのと同じように、クライアントへの応答を表すオブジェクトも作成します。そのオブジェクトは javax.servlet.http.HttpServletResponse クラスのインスタンスです。

このオブジェクトを使用すると、新しい Cookie や日付スタンプを追加したり、ページの MIME コンテンツ タイプを変更したりできます。さらに、応答オブジェクトには、HTTP ステータス コードを返したり、ページを別のページにリダイレクトしたりできるようにするために、HTTP に関する十分な情報が含まれています。

セッション オブジェクト

セッション オブジェクトは、複数のリクエスト間でクライアント固有の情報を追跡するために使用されます。セッション オブジェクトはサーバー側で使用できるため、複数のリクエスト間でアプリケーションの状態を保持するのに役立ちます。セッション オブジェクトを使用して、クライアントのリクエスト間で任意の情報を保存できます。セッション オブジェクトはクラス javax.servlet.http.HttpSession のインスタンスであり、Java サーブレットのセッション オブジェクトとまったく同じように動作します。

out オブジェクト

out オブジェクトは、応答でコンテンツを送信するために使用されるクラス javax.servlet.jsp.JspWriter のインスタンスです。 out オブジェクトを通じて JSP に公開されます。

out オブジェクトは、出力ストリームまたはフィルター ストリームを参照できます。 out オブジェクト メソッド (たとえば println() メソッド) を使用してデータを出力ストリームに送信でき、残りは JSP が処理します。

pageContext オブジェクト

pageContext オブジェクトは、JSP ページ全体を表すクラス javax.servlet.jsp.pagecontext のインスタンスです。プログラマは、pageContext オブジェクトを使用してページのプロパティを取得できます。

アプリケーション オブジェクト

アプリケーション オブジェクトは、そのライフ サイクルを通じて JSP ページを表現したもので、生成されたサーブレットの ServletContext オブジェクトの直接のラッパーです。 fat は javax.servlet.ServletContext オブジェクトのインスタンスです。

アプリケーション オブジェクトは、JSP ページの初期化時、jspdestroy() メソッドを使用した JSP ページの削除時、または JSP ページの再コンパイル時に作成されます。名前が示すように、JSP ページ内の任意のオブジェクトがアプリケーション オブジェクトの情報にアクセスできます。

構成 (config) オブジェクト

構成オブジェクトはクラス javax.servlet.ServletConfig のインスタンスであり、プログラマがサーブレットと JSP の初期化パラメータにアクセスできるようにします。エンジン。

ページ オブジェクト

ページ オブジェクトは JSP ページのインスタンスであり、JSP ページ全体を表すオブジェクトと考えることができます。ページ オブジェクトを使用すると、ページのサーブレットの任意のメソッドを呼び出すことができます。

例外オブジェクト

例外オブジェクトは、前の JSP ページからスローされた例外を含むラッパーです。例外オブジェクトを使用すると、エラー状況に基づいてエンド ユーザーに分かりやすいエラー メッセージを生成できます。

以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がJSP の暗黙的オブジェクトとは何ですか?暗黙的なオブジェクトタイプの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。