Я использую JSF 2.0 для создания веб-сайта. Затмение генерируется следующий файл web.xmlПредпочтительный способ создания стартовой страницы JSF?
...
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
...
Таким образом, чтобы просмотреть мое заявление я должен посетить «локальный/MYAPP/лица /index.xhtml». Я предпочел бы, чтобы его увидеть посетив «локальный/MYAPP/index.xhtml»
Я вижу два варианта для этого:
Смена web.xml к следующему
...
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
...
Или настройки up index.xhtml в моем базовом каталоге, который выполняет javascript/meta direct в faces/index.xhtml.
Какой, по вашему мнению, лучше? Или есть другой способ, как вы это сделаете?
Hi, Это был также вариант, о котором я думал (сопоставление только .xhtml). Я использую Eclipse Helios, и он генерирует файлы .xhtml по умолчанию, а также вышеупомянутый web.xml с сервлет-отображением/faces/.. Я думал, что .jsf больше не рекомендуется в JSF 2.0? У меня есть только динамические страницы (из-за i18n), поэтому сопоставление каждого .xhtml должно быть в порядке – Tim
А, это должно быть моя конкретная конфигурация Eclipse. Единственное, что больше не рекомендуется в JSF 2.0, - это использование JSP вместо Facelets :) – BalusC