ホームページ >Java >&#&チュートリアル >Java の 4 つの主要なスコープは何ですか?
Java の 4 つの主要なスコープは次のとおりです: 1. PageContext スコープ、2. ServletRequest スコープ、3. HttpSession スコープ、4. ServletContext スコープ。
Java の 4 つの主要なスコープは、PageContext、ServletRequest、HttpSession、および ServletContext です。 Java の 4 つの主要な範囲について学習するには、エディタに従ってください。
最初にスコープに従って計算します:
は PageContext (JSP ページ) 異なるスコープに同じ名前のオブジェクトがある場合、システムの検索順序はページ->リクエスト->セッション->アプリケーション #アプリケーション スコープ: すべてのスコープの中で最大のスコープです。すべてのサーブレットが servletcontext オブジェクトを共有するため、すべての複数のサーブレットは、servletcontext を通じて異なるサーブレット間でデータを共有できます。これはグローバル変数です httpsessionスコープ: 2 番目に大きいスコープ (セッション スコープ) request.getSession() メソッドが初めて呼び出されるとき、サーバーは対応するセッションがすでに存在するかどうかを確認します。そうでない場合は、メモリ内にセッションを作成して戻ります。セッションが短期間 (デフォルトは 30 分) 使用されないと、サーバーはセッションを破棄します。サーバーが異常にシャットダウンされた場合、有効期限が切れていないセッションも破棄されます。セッションによって提供される validate() メソッドを呼び出すと、セッションは即座に破棄されます。 servletRequest スコープ : 3 番目に大きなスコープで、リクエスト チェーン全体でデータを共有します。サーブレット内の処理されたデータを表示するために JSP に渡すのに最も長い時間がかかります。現時点では、パラメータ servletRequest ドメインに配置して PageContext スコープ : 最小のドメインで他の 8 つの組み込みオブジェクトを取得でき、エントリ オブジェクトと見なすことができます他のすべてのドメインのデータを取得できます。他のリソースにジャンプできます。転送およびリダイレクト操作を簡素化する forward および sendRedirect メソッドを提供します。ページ コンテキストを表します。このオブジェクトは主に、JSP 間の共有データにアクセスするために使用されます。JSP へのリクエストが行われたときに開始されます。破棄されます。応答の最後に 以上がJava の 4 つの主要なスコープは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。