【问题标题】:Bootsfaces page shows up in browser without any stylingBootsfaces 页面显示在浏览器中,没有任何样式
【发布时间】:2014-08-31 04:58:20
【问题描述】:

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

【问题讨论】:

  • 您没有显示输出外观的任何代码或示例。应该如何提供帮助?
  • 可能是因为您的页面有head 标签而不是h:headbody 而不是h:body。我记得有一些类似的问题(虽然不是 Bootsfaces),并通过使用 JSF 标记进行了更正。

标签: jsf bootsfaces


【解决方案1】:

我们在这方面遇到了很多麻烦。我怀疑这是以前 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. 如果失败,请添加 OmniFaces 的 CombinedResourceHandler 或 BootsFaces 的 UnmappedResourceHandler。 (据我所知,这与 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 - 也许这已经解决了您的问题。

【讨论】:

    猜你喜欢
    • 2011-01-24
    • 1970-01-01
    • 2014-11-13
    • 2014-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多