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

JSPのセッションオブジェクトとは何ですか?


セッションオブジェクトは、クライアントリクエスト間のクライアントセッションを追跡するために使用されます。

JSPは、サーブレットが提供するHttpSessionインターフェイスを利用します。このインターフェースは、ユーザーを識別する方法を提供します。

  • 1ページのリクエストまたは
  • ウェブサイトにアクセスするか
  • そのユーザーに関する情報を保存する

デフォルトでは、JSPではセッション追跡が有効になっており、新しいHttpSessionオブジェクトが新しいクライアントごとに自動的にインスタンス化されます。セッショントラッキングを無効にするには、次のようにページディレクティブセッション属性をfalseに設定して、明示的にオフにする必要があります-

<%@ page session = "false" %>

JSPエンジンは、暗黙のセッションを介してHttpSessionオブジェクトをJSP作成者に公開します。 物体。 セッション以降 オブジェクトはすでにJSPプログラマーに提供されているため、プログラマーは初期化や getSession()を行わなくても、オブジェクトからのデータの保存と取得をすぐに開始できます。 。


  1. JSPでの<c:url>タグの使用は何ですか?

    タグはURLを文字列にフォーマットし、それを変数に格納します。このタグは、必要に応じてURLの書き換えを自動的に実行します。 var 属性は、フォーマットされたURLを含む変数を指定します。 JSTL urlタグは、 response.encodeURL()への呼び出しを書き込むための単なる代替メソッドです。 方法。 urlタグが提供する唯一の本当の利点は、子 paramによって指定されたパラメータを含む適切なURLエンコードです。 タグ。 属性 タグには次の属性があります- 属性 説明 必須 デフォルト 値 ベースURL はい なし コンテキスト /の後に

  2. JSPでの<c:redirect>タグの使用は何ですか?

    タグは、自動URL書き換えを容易にすることにより、ブラウザを代替URLにリダイレクトし、コンテキスト相対URLをサポートし、 もサポートします。 タグ。 属性 タグには次の属性があります- 属性 説明 必須 デフォルト url ユーザーのブラウザをリダイレクトするURL はい なし コンテキスト /の後にローカルWebアプリケーションの名前が続く いいえ 現在のアプリケーション 例 にパラメータを渡す必要がある場合 タグを付けるには、 を使用します 以下に示すように、最初にURLを作成するためのタグ- <%@ taglib uri = "