Java 必须为元素类型“put list Attribute”声明属性“inherit”

Java 必须为元素类型“put list Attribute”声明属性“inherit”,java,spring,apache,tiles,Java,Spring,Apache,Tiles,我正在使用ApacheTile 3.0.5和SpringMVC。但是,当我试图使用put属性包含一些特定于页面的JS/CSS时,我会收到错误消息: 必须为元素类型put list属性声明属性inherit 下面是我的tile.xml文件: 能否为第一个put list属性标记添加element INHERITE=true 即 希望这能解决你的问题。也有同样的问题 这是因为DTD,在我们的例子中,DTD是从一些教程复制的tiles 2,但是我们安装了tiles 3 将DTD替换为以下内容: &l

我正在使用ApacheTile 3.0.5和SpringMVC。但是,当我试图使用put属性包含一些特定于页面的JS/CSS时,我会收到错误消息:

必须为元素类型put list属性声明属性inherit

下面是我的tile.xml文件:


能否为第一个put list属性标记添加element INHERITE=true


希望这能解决你的问题。

也有同样的问题

这是因为DTD,在我们的例子中,DTD是从一些教程复制的tiles 2,但是我们安装了tiles 3

将DTD替换为以下内容:

<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 3.0//EN" "http://tiles.apache.org/dtds/tiles-config_3_0.dtd">

我已经补充了这一点。你可以在我上面的设置文件中看到。只是一个点击,但是在mainTemplate定义中,你现在有2个put list属性标记。可能是一些js或样式表试图从默认库继承,并要求您添加inherit=true。如果我在扩展模板定义中添加了inherit=true,它会引发编译错误,您可以再试一次吗。另外,在主模板定义中,如果我试图添加inherit=true,则会得到相同的错误。
<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 3.0//EN" "http://tiles.apache.org/dtds/tiles-config_3_0.dtd">