见 this .
何时以及为何使用 <h:head>
, 而不是 <head>
?
我已经看到 Primefaces 不适用于 <head>
, 尽管。
最佳答案
<head>
标签是 HTML tag ,它定义了 HTML 页面的头部(这是你定义元数据的地方,或者包括诸如 JavaScript 或 CSS 之类的资源)。 <h:head>
是 JSF 处理 <head>
的标签(在 JSF 2.0 中引入)页面的一部分。拥有这样的 JSF 标记的好处在于,这个头部成为 JSF 组件树的一部分,因此,您可以在 Java 代码中操作它。 关于
<head>
与 Primefaces 不兼容,我不明白为什么会这样。 Facelets 在 JSF 1.x 中引入了混合 HTML 代码和 JSF (XHTML) 代码的能力,插入 HTML 应该不会有任何问题 <head>
标签,即使您使用 Primefaces。 Facelets 与 JSF 2.x 原生集成。
关于jsf - <h :head> and <head> in Java Facelets? 和有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6028105/