Страница Bootsfaces отображается в браузере без каких-либо стилей
Я создал простой JSF-проект в eclipse, работающий на Tomcat, я попытался включить jar 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 - возможно, это уже решает вашу проблему.