Я использую Apache Tiles 2.1 в качестве моей структуры шаблонов (вместе с Spring MVC).
Я хочу знать, как лучше всего установить значения атрибутов HTML из моего файла определений Tiles. Например, у меня есть текстовое поле и я хочу установить атрибут maxlength из моего определения. Я ожидал, что следующее сработает -
<input id="nameField" type="text"
maxlength="<tiles:insertAttribute name='maxlength' />" />
используя это определение -
<definition name="sprint-goal" >
<put-attribute name="maxlength" value="100" />
</definition>
Но, похоже, Tiles игнорирует тег , если он помещен в тег HTML. В противном случае работает нормально.
Примечание. Я пытался использовать ViewPreparer для установки значений в области запроса. Это будет работать, но это не совсем то, что я ищу. Я хотел бы легко установить значения атрибутов HTML из определения Tiles.