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