Jsf 将XML命名空间声明提取到单独的tagfile/taglib中

Jsf 将XML命名空间声明提取到单独的tagfile/taglib中,jsf,facelets,xml-namespaces,taglib,Jsf,Facelets,Xml Namespaces,Taglib,我想将页面顶部的XML名称空间声明分离成一个单独的(标记)文件,我可以将其包含在任何Facelets页面中 这可能吗?还是需要在每个Facelets文件中复制粘贴所有XML名称空间 下面是一个理论示例,xmlns.xhtml: <something xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/

我想将页面顶部的XML名称空间声明分离成一个单独的(标记)文件,我可以将其包含在任何Facelets页面中

这可能吗?还是需要在每个Facelets文件中复制粘贴所有XML名称空间

下面是一个理论示例,
xmlns.xhtml

<something
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:f="http://java.sun.com/jsf/core" 
    xmlns:h="http://java.sun.com/jsf/html" 
    xmlns:ui="http://java.sun.com/jsf/facelets" 
    xmlns:c="http://java.sun.com/jsp/jstl/core"
    ...
/>
<f:view xmlns="xmlns.xhtml">
    <h:head>
        ...
    </h:head>
    <h:body>
        ...
    </h:body>
</f:view>

不,不可能。它们必须已经在XML编译时出现

最好的选择是在IDE中创建或配置XHTML模板,这样您就可以在新文件中从中进行选择,而无需复制粘贴/重新键入样板文件

以下是来自+的一些屏幕: