JSF模板不起作用

时间:2013-04-26 13:01:05

标签: eclipse jsf jsf-2

请检查这些eclipse项目层次结构并告诉我出现了什么问题,为什么我在/WEB-INF/template/中定义的模板在运行放置在/Home.xhtml的主页时没有出现?当我运行Home.xhtml时,唯一出现的是没有任何模板的文本“主要内容区”!

感谢。

的template.xhtml

enter image description here

Home.xhtml

enter image description here

1 个答案:

答案 0 :(得分:-2)

尝试将其放在webcontent上......不在WEB-INF内。

我就是这样做的:

    <p:layoutUnit position="center" style="border: 0;margin: 0px auto; padding: 0; height: 100%;">
         <ui:insert name="content">
             <ui:include src="content.xhtml"/>
         </ui:insert>
    </p:layoutUnit>

and content.xhtml:

<body>
    <ui:composition>        

    </ui:composition>
</body>

和客户:

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
   xmlns:ui="http://java.sun.com/jsf/facelets"
   xmlns:h="http://java.sun.com/jsf/html"
   xmlns:p="http://primefaces.org/ui"
   xmlns:f="http://java.sun.com/jsf/core"
   xmlns:po="http://java.sun.com/jsf/composite/componentes" 
       template="/templates/template.xhtml">
              <ui:define name="content">