我们可以在xmlns标签中包含我们自己的xml文件吗
示例:考虑一个文件"myxhtmlfile.xhtml "..在这里,我们可以添加XML命名空间,如
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:p="http://primefaces.org/ui"
等. .[注:在primefaces.org/ui(由许多.xml文件组成)]
我有一个xml文件"myxmlfile.xml"在我的系统驱动器(说D:/drive)所以,我们需要遵循什么方法来添加我自己的xml文件("myxmlfile.xml")在xhtml文件中。有一些标签在myxmlfile.xml文件,我需要使用就像'p'标签(primefaces标签)
例如:<p:messages id="messages" showDetail="true" autoUpdate="true"/>
我的要求是这样的:(我应该能够使用在myxmlfile.xml中定义的所有标签),如
<m:mymessages id="mymessages" showDetail="true" autoUpdate="true"/>
我尝试了许多方法,如将两个文件放在同一个文件夹中,并在xhtml文件中添加这种类型的行(xmlns:m="D:/resources/xml")
,但没有发现运气。
我使用的是primefaces 3.2
Thanks in advance
您正在寻找的是复合组件。看看这个博客:http://www.mkyong.com/jsf2/composite-components-in-jsf-2-0/