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

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

1 ответ

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

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

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