ホームページ  >  記事  >  Java  >  Java の 4 つの主要なスコープは何ですか?

Java の 4 つの主要なスコープは何ですか?

little bottle
little bottleオリジナル
2019-05-18 18:18:1411106ブラウズ

Java の 4 つの主要なスコープは次のとおりです: 1. PageContext スコープ、2. ServletRequest スコープ、3. HttpSession スコープ、4. ServletContext スコープ。

Java の 4 つの主要なスコープは何ですか?

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 サイトの他の関連記事を参照してください。

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