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