2016-03-08 96 views
1

我在我的Spring MVC項目中使用Apache tiles。 整個事情工作正常,直到我在我的<tiles-definations>標記中添加另一個defination元素類型「tiles-definitions」的內容必須匹配「(definition)+」

當我在我的<tiles-defination>標記中添加多個<defination>時,它會向我發送以下錯誤消息。

元素類型「tiles-definitions」的內容必須匹配 「(definition)+」。

Tiles.xml

<definition name="common" template="/WEB-INF/templates/template.jsp"> 
    <put-attribute name="header" value="/WEB-INF/templates/header.jsp" /> 
    <put-attribute name="sidebar" value="/WEB-INF/templates/sidebar.jsp" /> 
    <put-attribute name="footer" value="/WEB-INF/templates/footer.jsp" /> 
</definition> 

<definition name="tilesHomePage" extends="common"> 
    <put-attribute name="body" value="/WEB-INF/home.jsp" /> 
</definition> 


<defination name="studentForm" extends="common"> 
    <put-attribute name="body" value="/WEB-INF/form.jsp"/> 
</defination> 

我有谷歌這一點,但無法找到任何解決方案。請引導我。

+0

'defination'應該是'definition' ...的'了'必須是一個'i'。 –

+0

我一直在嘗試這2天!不敢相信! – Kirmani88

回答

3

拼寫Mistake-應該是<definition>,而不是<defination>

相關問題