У меня есть командный компонент ( FooList
), у которого есть свойство, которое является коллекцией ( List
из Foo
beans).
Я пытаюсь создать форму, которая может редактировать все Foo
одновременно. Я нашел много примеров того, как это сделать с помощью JSP, но у меня проблемы с переводом их в синтаксис Freemarker.
В моем шаблоне Freemarker, Я могу легко перебирать коллекцию:
[#list fooList.foos as foo]
...
[/#list]
Я также могу сослаться на конкретный Foo
по индексу:
[@spring.bind "fooList.foos[0].name" /]
<input type="text" name="${spring.status.expression}" value="${spring.status.value?default('')}"/>
Однако я еще не понял, как я могу делать и то, и другое одновременно, связать все Foo
для формирования элементов.
Вот одна наивная попытка, которая не удалась:
[#list fooList.foos as foo]
[@spring.bind "fooList.foos[foo_index].name" /]
...
[/#list]
(Сама по себе $ {foo_index}
работает внутри цикла.)
Кто-нибудь может указать мне верное направление?
Спасибо.