Jsf 2 JSF2复合组件中是否需要HTML标记?

Jsf 2 JSF2复合组件中是否需要HTML标记?,jsf-2,facelets,composite-component,Jsf 2,Facelets,Composite Component,在巴卢斯,他说 外部的任何标记都是不必要的,因为它们无论如何都会被facelet忽略 现在我想知道复合组件是否也是如此?在下面的示例代码中省略HTML标记和doctype声明是否有效 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html

在巴卢斯,他说

外部的任何标记都是不必要的,因为它们无论如何都会被facelet忽略

现在我想知道复合组件是否也是如此?在下面的示例代码中省略HTML标记和doctype声明是否有效

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:composite="http://java.sun.com/jsf/composite">

<composite:interface>
  <composite:attribute name="title" />
</composite:interface>

<composite:implementation>
  <h:outputText value="#{cc.attrs.title}" />
  ...

</composite:implementation>

</html>

...

好的,我注意到我们至少需要一个XML根元素。这是存在HTML标记的唯一原因吗?是的(针对注释中的问题)好的,我注意到我们至少需要一个XML根元素。这是存在HTML标记的唯一原因吗?是(针对注释中的问题)