ホームページ  >  記事  >  Java  >  jspの組み込みオブジェクトとは何ですか?

jspの組み込みオブジェクトとは何ですか?

青灯夜游
青灯夜游オリジナル
2020-11-09 11:30:395715ブラウズ

jsp の組み込みオブジェクトは、リクエスト オブジェクト、レスポンス オブジェクト、セッション オブジェクト、アウト オブジェクト、アプリケーション オブジェクト、ページ オブジェクト、例外オブジェクト、pageContext オブジェクト、および config オブジェクトです。

jspの組み込みオブジェクトとは何ですか?

関連する推奨事項: 「Java ビデオ チュートリアル

JSP (Java Server Page) は、サーブレットと連携するために登場した代替手段。 Sun は 1997 年に ServletAPI と最初の Java Web サーバーを発売しました。初期の Java Web 層アーキテクチャには、サーブレットしかありませんでした。ユーザーリクエストの受け付け、ビジネスロジックの処理、HTML 表示結果の生成はすべてサーブレット内で完了します。サーブレットはすべての作業を行うことができますが、サーブレットは PHP や ASP などの HTML コードを埋め込むことができません。HTML を出力するのは難しく、デプロイプロセスも複雑です。

JSP の組み込みオブジェクトとは、JSP ページ システムにデフォルトで組み込まれている Java オブジェクトを指し、開発者が明示的に宣言しなくても使用できます。 JSPページでは、JSP組み込みオブジェクトにアクセスすることで、JSPページとサーブレット環境との相互アクセスを実現します。各内部オブジェクトには、対応する ServletAPI タイプがあります。

jsp の組み込みオブジェクトとは何ですか?

JSP 組み込みオブジェクトには、リクエスト オブジェクト、レスポンス オブジェクト、セッション オブジェクト、アウト オブジェクト、アプリケーション オブジェクト、ページ オブジェクト、例外オブジェクト、pageContext オブジェクト、および config オブジェクトが含まれます。これらのオブジェクトは、クライアントとサーバー間の対話中にさまざまな機能を実行します。

1.Request オブジェクト

Request オブジェクトは、javax.servlet.http.HtupServletRequest クラスのインスタンスです。リクエスト オブジェクトを表します。主に、HTTP プロトコル接続を通じてクライアントからサーバーに送信されるデータを受け入れるために使用されます。たとえば、フォーム内のデータ、Web ページアドレスの後のパラメータなどです。

2.Response オブジェクト

Response オブジェクトは、javax.servlet.http.HttpServletResponse クラスのインスタンスです。応答オブジェクトを表します。主にクライアントにデータを送信するために使用されます。

3.Out オブジェクト

Out オブジェクトは、javax.servletjspjspWriter クラスのインスタンスです。主にクライアントのブラウザにデータを出力するために使用されます。

4.session オブジェクト

Session オブジェクトは、javax.servlet.htp.Http セッション クラスのインスタンスです。これは主に、セッション中のユーザーのログイン情報の維持など、サーバーとクライアントの間で保持する必要があるデータを維持するために使用され、セッション状態の維持は Web アプリケーション開発者が直面しなければならない問題です。クライアントが Web サイトのすべての Web ページを閉じるか、ブラウザを閉じると、セッション オブジェクトに保存されているデータは自動的に消去されます。 Htp プロトコルはステートレス プロトコルであり、セッション間でデータを保持しないため、Htp の機能はセッション オブジェクトを通じて拡張されます。たとえば、ユーザーが Web サイトにログインした後、ログイン情報はセッション オブジェクトに一時的に保存され、別のページを開いたときにログイン情報を共有できます。ユーザーがブラウザを閉じるかログアウトすると、ログイン情報はセッション オブジェクトに保存されます。セッションオブジェクトはクリアされます。

5.Application オブジェクト

Application オブジェクトは、javax.servlet.ServletContext クラスのインスタンスです。これは主にユーザー情報とコード スニペットの実行環境を保存するために使用されます。これは共有組み込みオブジェクトです。つまり、コンテナー内の複数のユーザーがアプリケーション オブジェクトを共有するため、保存される情報はすべてのユーザーによって共有されます。

6.PageContext オブジェクト

PageContext オブジェクトは、javax.servlet.jsp.PageContext クラスのインスタンスです。これは、Web ページ属性の管理、JSP ページのページ コンテキストのラップ、および JSP の特別な表示部分に属する名前付きオブジェクトへのアクセスの管理に使用されます。その作成と初期化は、JSP コンテナによって完了します。

7.Config オブジェクト

Config オブジェクトは、javax.servlet.ServletConfig クラスのインスタンスです。これは、サーブレットの構成を表すコード スニペット構成オブジェクトです。

8.Page (これと同等) オブジェクト

Page オブジェクトは、javax.servlet.jsp.HttpJspPage クラスのインスタンスです。 JSP Web ページの処理に使用され、JSP ページ オブジェクト自体を参照するか、コンパイルされたサーブレット オブジェクトを表します。これは、JSP ページのスコープ内でのみ有効です。

9.Exception オブジェクト

Exception オブジェクトは、java.lang.Throwable クラスのインスタンスです。 JSP ファイルの実行中に発生するエラーと例外を処理するために、JSP ページのページ ディレクティブで isErrorPage="true" を指定した後でのみ、このページで例外オブジェクトを使用できます。

pageContext の属性はデフォルトで現在のページで共有され、セッションの属性は現在のセッションで共有され、アプリケーション オブジェクトの属性はすべてのページで共有されることに注意してください。

プログラミング関連の知識について詳しくは、プログラミング入門をご覧ください。 !

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

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