どのように私はフラッシュを通じて新しいビューにリダイレクトするために、私のJSFの実装をお願いしていますか?
質問
私は、サイトナビゲーション(FreeMindのフラッシュブラウザ)のためのフラッシュモジュールを使用しています。しかし、私は、ナビゲーション/リダイレクトに問題を抱えています。典型的な使用例は次の通りです。ウェルカムページから、ユーザーは、国をクリックします。それに続いて、フラッシュマインドマップが表示されます。ユーザがマインドマップを閲覧し、所望のノードをクリックします。このノードに埋め込み、(例えば、./resources/pages/id/AirFreight.xhtml)別のページへのリンクです。私は、負荷にこのページを取得することができますが、私は管理Beanにこのページを配線することはできません。私は、JSFの実装は、この新しいビューにリダイレクトされていないためであると仮定します。誰もがここで私を導くことはできますか?どのように私はフラッシュによる新しいビューにリダイレクトするために、私のJSFの実装をお願いしていますか?私は、JSF 2.0を使用して初心者です。
解決
1ページ内のBeanへの呼び出しがある場合、JSFサーブレットは、そのURLに定義されているページを呼び出しているとき - 。それが呼び出されます。
あなたはこのURLマッピングのJSFサーブレットを持っていることを確認してください
<servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.jsf</url-pattern> </servlet-mapping>
を参照あなたに何を引き起こしますか?あなたはそれがすべてのBeanメソッドに到達することを確認するためにコードをデバッグしましたか?あなたはAirFreight.xhtmlコードとAirFreightBean.javaコードを投稿することができますか?
同様に、BalusCのコメントを考慮し、あなたはAirFreight.jsf
としてリンクを実行する必要があります。