2016-03-08 147 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>