我在 Tomcat 上运行的 eclipse 中创建了一个简单的 JSF 项目,我尝试将 Bootsfaces jar 包含在 /WEB-INF/lib 中,并将标签包含在我的 xhtml 页面中(如 Bootsfaces 入门页面所示),但这似乎并不为了工作,我只是简单地获取没有任何样式的文本。
我们在这方面遇到了很多麻烦。我怀疑这是以前 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)。但首先阅读https://github.com/TheCoder4eu/BootsFaces-OSP/issues/157 https://github.com/TheCoder4eu/BootsFaces-OSP/issues/157- 也许这已经解决了你的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)