【问题标题】:Entity was referenced but not declared实体被引用但未声明
【发布时间】:2013-04-07 04:37:50
【问题描述】:

在我使用磁贴的 Spring MVC 应用程序的 xml 文件中,我编写了以下内容 -

<definition name="dashboard" extends="base.definition">
        <put-attribute name="title" value="Dashboard - CMS &diams; &reg; Galactic NetOne" />
        <put-attribute name="body" value="/WEB-INF/views/dashboard.jsp" />
</definition>

但是,&amp;diams; and &amp;reg; 给出了它们被引用但未声明的错误。请帮忙。

【问题讨论】:

    标签: xml jakarta-ee


    【解决方案1】:

    您要么需要声明这些实体,要么将它们替换为等效的十六进制或十进制。我假设diamsreg 的字符应该是什么;您可能需要更改它们。

    实体声明示例:

    <!DOCTYPE definition [
    <!ENTITY reg "&#174;">
    <!ENTITY diams "&#9830;">
    ]>
    <definition name="dashboard" extends="base.definition">
        <put-attribute name="title" value="Dashboard - CMS &diams; &reg; Galactic NetOne" />
        <put-attribute name="body" value="/WEB-INF/views/dashboard.jsp" />
    </definition>
    

    替换实体示例:

    <definition name="dashboard" extends="base.definition">
        <put-attribute name="title" value="Dashboard - CMS &#9830; &#174; Galactic NetOne" />
        <put-attribute name="body" value="/WEB-INF/views/dashboard.jsp" />
    </definition>
    

    您可以使用 XHTML DTD 作为实体的参考:http://www.w3.org/TR/xhtml1/dtds.html#h-A2

    【讨论】:

      猜你喜欢
      • 2013-05-05
      • 1970-01-01
      • 1970-01-01
      • 2021-05-07
      • 1970-01-01
      • 2015-10-12
      • 2017-03-27
      • 1970-01-01
      • 2012-10-12
      相关资源
      最近更新 更多