navigation-ruleのredirect

JSFではリクエストは自分自身のURLに対して行う。
これは現在のページに対応するモデルにパラメータを反映するために必要、ということらしい。
でも、ブラウザのアドレスバーに表示されるURLがおかしいことになりませんか?
たとえば、↓。

  index.jsp (アドレスバー http://localhost:8080/test/)
    ↓ [forward]
  hello.jsp (アドレスバー http://localhost:8080/test/)
    ↓ (hoge.jspへのlinkを実行)
  hoge.jsp  (アドレスバー http://localhost:8080/test/hello.html)
    ↓ (hello.jspに戻るlinkを実行)
  hello.jsp (アドレスバー http://localhost:8080/test/hoge.html)

ほら、一個ずれた。
こういうのってみんなどうしてるんだろう。
次はこの点に気をつけてサンプルを見てみよう。