我使用 Apache Tiles 2.1 作为我的模板框架(连同 Spring MVC)。
我想知道如何最好地从我的 Tiles 定义文件中设置 HTML 属性值。例如,我有一个文本框,希望能够在我的定义中设置 maxlength 属性。我希望以下工作 -
<input id="nameField" type="text"
maxlength="<tiles:insertAttribute name='maxlength' />" />
使用这个定义 -
<definition name="sprint-goal" >
<put-attribute name="maxlength" value="100" />
</definition>
但是如果放置在 HTML 标记中,Tiles 似乎会忽略 <insertAttribute/> 标记。否则它工作正常。
注意:我尝试使用 ViewPreparer 设置请求范围的值。这会起作用,但不完全是我想要的。我想从 Tiles 定义中轻松设置 HTML 属性值。