Страница приветствия в JSF - PullRequest
       2

Страница приветствия в JSF

3 голосов
/ 10 августа 2011

Как я могу использовать страницу JSF в качестве файла приветствия? FacesServlet отображается на *.jsf, а <welcome-file> устанавливается на index.xhtml. Тем не менее, он не показывает компоненты JSF. Я попытался установить <welcome-file> на index.jsf, но это приводит к ошибке HTTP 404.

Я использую Tomcat 6.0 и JSF 2.1.

Ответы [ 2 ]

6 голосов
/ 10 августа 2011

Просто переименуйте <welcome-file> запись index.xhtml в index.jsf и создайте пустой index.jsf файл рядом с index.xhtml, чтобы обмануть контейнер, который действительно существует.

Кроме того, вы также можете просто полностью избавиться от расширения .jsf и использовать .xhtml полностью. Это можно сделать, изменив <url-pattern> из FacesServlet с *.jsf на *.xhtml.

3 голосов
/ 24 сентября 2012

Добавление его в список файлов приветствия следующим образом:

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

Работает, но вам понадобится Tomcat 7.

Другой подход, который также работает с Tomcat 6, - это добавление файла index.jsp со следующим содержанием:

<jsp:forward page="/index.jsf"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...