我有一个模板组合Button.xhtml
,其中包含<p:commandLink>
:
<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:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui">
<p:commandLink value="View" action="#{printClass.printPdf}"/>
</ui:composition>
该链接的目的是生成 PDF。
我有一个包含 的模板客户defaultPage.xhtml
端Button.xhtml
。
<ui:composition template="../../WebPages/MasterPage/Template.xhtml">
<ui:define name="MainContent">
<ui:include src="../../WebPages/Facelets/Button.xhtml"/>
</ui:define>
</ui:composition>
最后一个是Template.xhtml
将MainContent
模板定义插入到<h:form>
.
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
<h:body>
<h:form>
<ui:insert name="MainContent" />
</h:form>
</h:body>
</html>
当我放入<h:head></h:head>
时Template.xhtml
,<p:commandLink>
inButton.xhtml
停止工作,但页面的 CSS 工作正常。当我删除<h:head></h:head>
或替换它时<head></head>
,<p:commandLink>
开始工作,但 CSS 停止工作。
这是如何引起的,我该如何解决?