【问题标题】:The content of element type "tiles-definitions" must match "(definition)+"元素类型“tiles-definitions”的内容必须匹配“(definition)+”
【发布时间】:2016-03-08 11:59:13
【问题描述】:

我在我的Spring MVC 项目中使用Apache tiles。 整个事情工作正常,直到我在我的<tiles-definations> 标签中添加另一个defination

当我在<tiles-defination> 标签中添加多个<defination> 时,它开始给我以下错误消息。

元素类型“tiles-definitions”的内容必须匹配 "(定义)+"。

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>

我用谷歌搜索了这个,但找不到任何解决方案。请指导我。

【问题讨论】:

  • defination 应该是 definition... a 必须是 i
  • 我已经尝试了 2 天了!!不敢相信!

标签: spring spring-mvc tiles apache-tiles


【解决方案1】:

拼写错误 - 应该是 &lt;definition&gt;,而不是 &lt;defination&gt;

【讨论】:

    猜你喜欢
    • 2017-03-22
    • 1970-01-01
    • 1970-01-01
    • 2012-09-10
    • 2015-06-26
    • 2017-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多