0

我正在为我的 JSF Web 应用程序创建一个文档页面,并希望在实际网页中包含部分文档,如 ap:tooltip 中的。有没有办法只在 ui:include 中包含某些 div?如果这是我的文档页面的代码:

<h:body>
    <div id="thisOne">
        <h:outputText value="should show"/>
    </div>
    <div id="notthis" >
        <h:outputText value="This shouldn't show"/>
    </div>             
</h:body>

我将如何做一个 ui:include 只包含 id 为“thisOne”的 div?

4

1 回答 1

2

我将如何做一个 ui:include 只包含 id 为“thisOne”的 div?

您将创建一个包含在模板标签中的页面ui:composition,然后使用该标签ui:include将其包含在主页中。

像这样(文件在同一个文件夹中):

thisOne.xhtml

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:h="http://xmlns.jcp.org/jsf/html">
    <div id="thisOne">
        <h:outputText value="should show"/>
    </div>
</ui:composition>

main.xhtml

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:ui="http://java.sun.com/jsf/facelets">
   <h:head>
  </h:head>
<h:body>
    <h:form >
        <ui:include src="thisOne.xhtml" />
     </h:form>
    <div id="notthis" >
        <h:outputText value="This shouldn't show"/>
    </div>             
</h:body>
</html>
于 2014-07-10T18:56:30.880 回答