2015/2/14 追記
本件、odaさんが解決してくださいました(^^)!!!ありがとうございます!
Faces Flow でリダイレクトしてみる - お だ のスペース
Faces Flowでは、画面遷移の際にaction="hoge.xhtml"と指定するのではなく、action="hogeId"のようにView Node ID(でいいのかな?)を利用するみたいです。
簡単なFaces Flowサンプルはこちら↓
kikutaro/SimpleFlow · GitHub
で、通常JSFでは、画面遷移した際にURLを遷移先ページへ変えるには、リダイレクトする必要があります。定義はaction="hoge.xhtml?faces-redirect=true"という形。
じゃあFaces Flowの際にはaction="hogeId?faces-redirect=true"みたいに書くの?と試したけど、予想通り駄目でした(^^;
どうやらFlowを定義するところで
flowBuilder.navigationCase().fromOutcome(firstFlowId)
.toViewId("/secondFlow.xhtml").redirect();
のようにredirect()というのがあるようです。
が、色々やっても動かない…。
FlowBuilderの設定では
- definingDocumentId
- viewNodeId
- viewId
- flowDocumentId
- vdlDocumentId
などの言葉が入り乱れていて、なんとも…。この辺、一度整理したい。
なお、同じようにFaces Flowでredirectを試みている方々をみつけたのですが…動いたぜ!っていう回答がない…。
jsf 2.2 - How to enter a JSF 2.2 flow with faces-redirect - Stack Overflow
Returning from a JSF flow with faces-redirect | Oracle Community
JSF 2.2 Navigating to a flow using a navigation... | Oracle Community
まぁ、今回の場合はリダイレクトしなくてもいいので何とかなるのだけど、何が悪いのか全然わかりませんでした(^^;上のStackOverflowに良い回答が来るの待ち…。