0

我在 Tomcat 上运行的 eclipse 中创建了一个简单的 JSF 项目,我尝试在 /WEB-INF/lib 中包含 Bootsfaces jar,并在我的 xhtml 页面中包含标签(如 Bootsfaces 入门页面中所示),但这似乎没有要工作,我只是得到没有任何样式的文本。

4

1 回答 1

2

我们在这方面遇到了很多麻烦。我怀疑这是以前 BootsFaces 版本中 HeadRenderer 的错。我们在 BootsFaces 0.6.5 中用不同的解决方案替换了有问题的类。

如果问题仍然存在,请尝试以下操作:

  1. 确保您已添加<h:head></h:head>标签(即使它是空的)。不要使用 HTML 标记 ( <head />)。
  2. 检查 web.xml 的 URL 模式。许多教程建议将 JSF 文件放入虚拟文件夹中,例如<url-pattern>/pages/</url-pattern>. 不要那样做。像```*.jsf 这样的简单模式并没有错。顺便说一句,这是默认设置,因此您可以放心地完全省略 url-pattern。
  3. 如果失败,请添加CombinedResourceHandler OmniFaces 或UnmappedResourceHandlerBootsFaces。(据我所知,这与它的 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 - 也许这已经解决了你的问题。
于 2015-02-27T19:04:49.790 回答