セッション変数の有無についてのブラウザーのテスト

「断片」ビューの JSP ドロワー内の autoRedirect 断片は、 セッション変数の有無をテストします。 セッション変数が存在しない場合は、カスタマイズされたコードによって、 コントロールが別の Web ページに転送されます。

この断片は、JSP ページの <head> タグ内の、 <pageEncoding> タグの後に配置する必要があります。 この断片を挿入し構成する手順は、次のとおりです。

  1. 「断片」ビューの「JSP」ドロワーで、 そのページの <head> タグの <pageEncoding> タグの後に、断片を追加する。 詳しくは、『EGL および JSP ファイルへのコードの断片の挿入』を参照してください。 「テンプレートの挿入」ウィンドウが開きます。
  2. 「テンプレートの挿入」ウィンドウで、SessionAttribute を、 テスト対象のセッション変数の名前に設定する。デフォルト値は UserID です。
  3. ApplicationName を、プロジェクトまたはアプリケーションの名前に設定する。 デフォルト値は EGLWeb です。
  4. PageName を、セッション変数が存在しない場合に ブラウザーがリダイレクトされるページの名前に設定する。デフォルト値は Login.jsp です。
  5. 「テンプレートの挿入」ウィンドウで値をカスタマイズした場合は、「挿入」をクリックする。
この断片によって挿入されるコードは、次のとおりです。
<%
if ((session.getAttribute("userID") == null ))
  {
   String redirectURL = 
   "http://localhost:9080/EGLWeb/faces/Login.jsp";
   response.sendRedirect(redirectURL);
  }
%>

関連タスク
EGL および JSP ファイルへのコードの断片の挿入

フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.