2011-08-10 8 views
3

JSFページをウェルカムファイルとして使用するにはどうすればよいですか? FacesServlet*.jsfにマッピングされ、<welcome-file>index.xhtmlに設定されます。ただし、JSFコンポーネントは表示されません。 <welcome-file>index.jsfに設定しようとしましたが、この結果、HTTP 404エラーが発生します。JSFのようこそページ

私はTomcat 6.0とJSF 2.1を使用しています。

+0

最初の質問は暗号化するのが難しかったです。私はこれを明らかにした。暗黙的なナビゲーションについての2番目の質問も削除しました。実際にこれを別の質問として尋ねるべきです。 – BalusC

答えて

6

だけindex.jsfindex.xhtml<welcome-file>エントリの名前を変更し、ファイルが実際に存在するコンテナをだますためにindex.xhtmlindex.jsfファイルを作成します。

また、.jsfの内線番号をすべて削除し、.xhtmlを使用することもできます。これは、<url-pattern>FacesServlet*.jsfから*.xhtmlに変更することによって行うことができます。

<welcome-file-list> 
    <welcome-file>index.jsf</welcome-file> 
</welcome-file-list> 

が作業を行いますが、あなたは

もファイルを追加しているのTomcat 6で動作する別のアプローチをTomcatの7をする必要があります:

+0

* index.xhtmlのエントリの名前をindex.jsfに変更します。* このエントリの名前を変更すると、コンテキストパス(/ testjsf)でウェルカムページにアクセスできなくなります。 testjsf/index.jsf – maks

+0

F5キーを押して回答の更新を確認します。 – BalusC

+0

1.空のindex.jsfを作成してコンテナを削除しますが、問題を解決するには本当に良い方法ですか? * .xhtmlにを変更すると、私が望む拡張子を使用することはできません。 – maks

2

このようなあなたの歓迎 - ファイル・リストに追加次の内容のindex.jspと呼ばれます。

<jsp:forward page="/index.jsf"/> 
関連する問題