我在 Tomcat 上运行的 eclipse 中创建了一个简单的 JSF 项目,我尝试在 /WEB-INF/lib 中包含 Bootsfaces jar,并在我的 xhtml 页面中包含标签(如 Bootsfaces 入门页面中所示),但这似乎没有要工作,我只是得到没有任何样式的文本。
问问题
1294 次
1 回答
2
我们在这方面遇到了很多麻烦。我怀疑这是以前 BootsFaces 版本中 HeadRenderer 的错。我们在 BootsFaces 0.6.5 中用不同的解决方案替换了有问题的类。
如果问题仍然存在,请尝试以下操作:
- 确保您已添加
<h:head></h:head>
标签(即使它是空的)。不要使用 HTML 标记 (<head />
)。 - 检查 web.xml 的 URL 模式。许多教程建议将 JSF 文件放入虚拟文件夹中,例如
<url-pattern>/pages/</url-pattern>
. 不要那样做。像```*.jsf 这样的简单模式并没有错。顺便说一句,这是默认设置,因此您可以放心地完全省略 url-pattern。 - 如果失败,请添加
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 - 也许这已经解决了你的问题。
于 2015-02-27T19:04:49.790 回答