Настройка проекта JSF без Maven - PullRequest
0 голосов
/ 15 декабря 2010

Раньше я строил свои проекты с помощью Maven. Теперь я хочу сделать это «вручную». Но я немного борюсь с порядком каталогов и другими вещами. Сначала я только создал новый динамический веб-проект в eclipse и добавил библиотеки JSF. Теперь я попытался развернуть страницу приветствия на tomcat 7. Но jsf-теги не отображаются

Вот моя структура каталогов:

alt text

У кого-нибудь есть идея, где ошибка? Я скучаю по библиотеке или у меня неправильная структура?

ура


Наконец-то работает! спасибо балюску

1 Ответ

2 голосов
/ 15 декабря 2010

Но jsf-теги не обрабатываются.

Это означает, что FacesServlet не отображается в web.xml или вы не указали URL-адрес в адресной строке браузера, чтобы он совпадал с url-pattern из FacesServlet. FacesServlet отвечает за анализ тегов JSF и выполнение всех работ JSF.

Предполагая, что url-pattern из FacesServlet, как определено в web.xml, равно *.jsf, вам нужно открыть start.xhtml на http://localhost:8080/fitnessverwaltung/start.jsf вместо http://localhost:8080/fitnessverwaltung/start.xhtml.

Вы также можете изменить url-pattern на *.xhtml, тогда вам не нужно об этом беспокоиться.

<servlet>
    <servlet-name>facesServlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>facesServlet</servlet-name>
    <url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...