2013-04-07 102 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> 

取代實體的實施例

相關問題