【问题标题】:Extract XML namespace declarations into separate tagfile/taglib将 XML 命名空间声明提取到单独的标记文件/标记库中
【发布时间】:2014-08-27 03:43:15
【问题描述】:

我想将页面顶部的 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"
    ...
/>

以及可以使用它的模板文件:mypage.xhtml:

<f:view xmlns="xmlns.xhtml">
    <h:head>
        ...
    </h:head>
    <h:body>
        ...
    </h:body>
</f:view>

【问题讨论】:

    标签: jsf facelets xml-namespaces taglib


    【解决方案1】:

    不,不可能。它们必须在 XML 编译期间已经存在。

    最好的办法是在 IDE 中创建或配置 XHTML 模板,以便您可以在 New File 中选择它们,而无需复制粘贴/重新键入样板。

    这里有一些来自Eclipse + JBoss Tools的屏幕:

    【讨论】:

      猜你喜欢
      • 2011-11-27
      • 1970-01-01
      • 1970-01-01
      • 2011-10-11
      • 2020-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多