プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

JSPのpageContextオブジェクトとは何ですか?


pageContextオブジェクトは、 javax.servlet.jsp.PageContextのインスタンスです。 物体。 pageContextオブジェクトは、JSPページ全体を表すために使用されます。

このオブジェクトは、実装の詳細のほとんどを避けながら、ページに関する情報にアクセスする手段として意図されています。

このオブジェクトは、各リクエストのリクエストオブジェクトとレスポンスオブジェクトへの参照を格納します。 アプリケーション、構成、セッション 、およびoutオブジェクトは、このオブジェクトの属性にアクセスすることによって派生します。

pageContextオブジェクトには、バッファリング情報、errorPageURL、ページスコープなど、JSPページに発行されたディレクティブに関する情報も含まれています。

PageContextクラスは、 PAGE_SCOPE、REQUEST_SCOPE、SESSION_SCOPE、などのいくつかのフィールドを定義します。 およびAPPLICATION_SCOPE 、4つのスコープを識別します。また、40を超えるメソッドをサポートしており、その約半分はjavax.servlet.jsp.JspContextクラスから継承されています。 。

重要なメソッドの1つは、 removeAttributeです。 。このメソッドは、1つまたは2つの引数を受け入れます。たとえば、 pageContext.removeAttribute( "attrName") 次のコードはページスコープからのみ属性を削除しますが、すべてのスコープから属性を削除します-

pageContext.removeAttribute("attrName", PAGE_SCOPE);

  1. JSPのインポート属性とは何ですか?

    インポート 属性は、Java importステートメントと同じ機能を果たし、そのように動作します。インポートオプションの値は、インポートするパッケージの名前です。 java.sql。*をインポートするには 、次のページディレクティブを使用します- <%@ page import = "java.sql.*" %> 複数のパッケージをインポートするには、次のようにカンマで区切って指定できます- <%@ page import = "java.sql.*,java.util.*" %> デフォルトでは、コンテナは自動的に jav

  2. C#のオブジェクトプールとは何ですか?

    オブジェクトプールは、限られたリソースの使用を最適化するように設計されたソフトウェア構造です。すぐに使用できるオブジェクトがあります。 プールされたオブジェクトは再利用できます。オブジェクトプーリングには2つの形式があります- オブジェクトをアクティブ化すると、プールからプルされます。 非アクティブ化すると、オブジェクトがプールに追加されます。 ObjectPoolingAttribute属性を適用して、オブジェクトプーリングを構成します。 これは、System.EnterpriseServices.ServicedComponentクラスから派生したクラスに適用されます。 プール