0

我正在使用 .jsf*.xhtml页面在我的 jsf 页面中加载子文件ui:include。当我加载这个

<html>
  <head/>
  <body>
    Testing
  </body>
</html>

我收到此错误一个或多个资源的目标是“头”,但视图中没有定义“头”组件。

但是-当我将其修改为此时:

<html>
  <!-- <head/> -->
  <body>
    Testing
  </body>
</html>

错误消失。(子 *.xhtml 文件来自静态内容团队,因此它不能包含 jsf 指令)。

根本原因是什么?如何避免这种情况?

版本:

  • 莫哈拉 2.0
  • Java 7.0
  • 雄猫 7.0
  • 视窗 7.0
4

1 回答 1

3

它在谈论<h:head>. 对身体做同样的事情,应该是<h:body>

顺便说一句,生成的 HTML 输出必须在语法上有效。您通常不会放入<html>包含文件,而只会放入父文件或主模板中。

也可以看看:

于 2013-07-02T12:22:59.093 回答