前 次 前/次ボタンと目次ボタンとの区切り線

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

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

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

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

  1. ページ フロー パースペクティブを開くには、[ウィンドウ|パースペクティブを開く|ページ フロー] を選択します。
  2. [ページ フロー エディタ] タブ内で右クリックします。
  3. [新しいアクション] ダイアログの [アクション テンプレート] フィールドにおいて [基本のメソッド アクション] が選択されていることを確認します。
    [アクション名] フィールドに、アクションの適切な名前を入力します。これが、アクション メソッドの名前になります。
    [転送先] フィールドで転送先の JSP ページを選択します。 (これが、ユーザの転送先ページです)。
    [完了] をクリックします。
    [新しい条件転送] ダイアログでは、何も入力せずに [取り消し] をクリックします (このダイアログでは、必要に応じてナビゲーション アクションを調整します)。

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

  1. アクションを起動する JSP ページを開きます。これが、ユーザの転送元の開始ページです。
  2. [JSP デザイン パレット] で、[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;
    }

関連トピック

[ページ フロー エディタ]

[新しいアクション]

[JSP デザイン パレット]

 

ナビゲーション バーのスキップ   ページの先頭