2013-04-07 77 views
4

在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> 

然而,&diams; and &reg;给它们引用但未声明的错误。请帮忙。

回答

10

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

实施例:

<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

<!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> 

取代实体的实施例

相关问题