【发布时间】:2013-02-14 21:23:52
【问题描述】:
问题是如何覆盖图块子模板中的属性。
我有两个模板:base 和 child。这是基本布局的一部分 - HTML 头:
<title>
<tiles:insertAttribute name="title" />
lyricsBase: <c:out value="${jukebox.name}" />
</title>
这是我的tiles.xml:
<definition name="t.base" template="/WEB-INF/tiles/base.jsp">
<put-attribute name="title" value="SomeTitle"/>
</definition>
[...]
<definition name="t.song" extends="t.base">
<put-attribute name="body" value="/WEB-INF/jsp/song.jsp"/>
<put-attribute name="title" value="song.title"/>
</definition>
当我运行我的页面时,我得到以下 HTML 标题:song.title lyricsBase: xxx。我应该在子视图中添加什么代码来覆盖title 属性?例如,我正在尝试将其设为 ${song.title}
<tiles:putAttribute name="title" value="${song.title}" />
...但它不起作用。感谢您的帮助!
【问题讨论】:
标签: jakarta-ee attributes tiles