Страница Bootsfaces отображается в браузере без какого-либо стиля

Я создал простой проект JSF в eclipse, запущенном на Tomcat, я попытался включить java файл Bootsfaces в /WEB -INF/lib и включил теги на моей странице xhtml (как показано на странице начальной загрузки Bootsfaces), но это похоже, не работает, я просто получаю текст без какого-либо стиля.

Ответ 1

У нас было много проблем с этим. Я подозреваю, что это была ошибка HeadRenderer в прежних версиях BootsFaces. Мы заменили класс-нарушитель другим решением в BootsFaces 0.6.5.

Если проблема все еще сохраняется, попробуйте следующее:

  • Убедитесь, что вы добавили тег <h:head></h:head> (даже если он пуст). Не используйте тег HTML (<head />).
  • Проверьте шаблон URL-адреса web.xml. Многие учебники рекомендуют поместить файлы JSF в виртуальную папку, например <url-pattern>/pages/</url-pattern>. Не делай этого. Нет ничего плохого в простых шаблонах, таких как `` `*.jsf. Кстати, это значение по умолчанию, поэтому вы можете полностью опустить шаблон url.
  • Если это не удается, добавьте CombinedResourceHandler OmniFaces или UnmappedResourceHandler BootsFaces. (Насколько мне известно, это почти такая же реализация, как и его OmniFaces, так что вы также можете использовать версию OmniFaces, но я ее не тестировал).
  • Проверьте URL-адрес в своем браузере. Возможно, вы ввели localhost:8080/index.xthml вместо localhost:8080/index.jsf?
  • Если вы все еще застряли, откройте проблему в репозитории BootsFaces GitHub (https://github.com/TheCoder4eu/BootsFaces-OSP/issues). Но сначала прочитайте https://github.com/TheCoder4eu/BootsFaces-OSP/issues/157 - возможно, это уже решает вашу проблему.