ユーザを他のページに転送するアクションを定義するには

このトピックでは、ページ フロー コントローラ クラスのナビゲーション アクションを使って、2 つの JSP ページ間のナビゲーションを設定する方法を説明します。

この手順では、JSP ページを少なくとも 2 つ持っている 1 つのページ フローを含む動的 Web プロジェクト ([新規|プロジェクト|その他|Web|動的 Web プロジェクト]) があるものと仮定しています。

ナビゲーション アクションを作成するには

  1. ページ フロー パースペクティブを開きます ([ウィンドウ|パースペクティブを開く|ページ フロー])。
  2. [ページ フロー エディタ] の中央ペインで右クリックして、[新しいアクション] を選択します。
  3. [新しいアクション] ダイアログの [アクション テンプレート] フィールドにおいて [基本のメソッド アクション] が選択されていることを確認します。
    [アクション名] フィールドに、アクションの適切な名前を入力します。これが、アクション メソッドの名前になります。
    [転送先] フィールドで転送先の JSP ページを選択します (これが、ユーザの転送先ページです)。
    [終了] をクリックします。

ナビゲーション アクションを起動するリンクを作成するには

  1. アクションを起動する JSP ページを開きます。これが、ユーザの転送元の開始ページです。
  2. [デザイン パレット] で、ヘッダまたは + 記号をクリックして、[NetUI] カテゴリを展開します。[NetUI] ヘッダの下のアンカー アイコンを、開始 JSP ページ上にドラッグ アンド ドロップします。
  3. [新しいアンカー] ダイアログの [アンカー タイプ] ドロップダウンで、[アクション] が選択されていることを確認します。
    [テキスト] フィールドで、適切なテキストを入力します。これが、ハイパーリンクの表示テキストです。
    [アクション] ドロップダウンで、上記の手順で作成したアクション メソッドを選択します。
    [OK] をクリックします。

[ページ フロー エディタ] には次の 2 つの矢印が表示されます。(1) 開始 JSP ページからアクション メソッドに向かう矢印と、(2) アクション メソッドから転送先 JSP ページに向かう矢印です。

作成したソース コードは、以下のようになります。

index.jsp

    <netui:anchor action="navAction">Navigate to destination.jsp!</netui:anchor>

Controller.java

    @Jpf.Action(forwards = { @Jpf.Forward(name = "success", path = "destination.jsp") })
    public Forward navAction() {
        Forward forward = new Forward("success");
        return forward;
    }

関連トピック

ページ フロー エディタ

[新しいアクション]

[デザイン パレット]


さらにヘルプが必要ですか。質問は Workshop ニュース グループまでお寄せください。