Синтаксис Freemarker для формы для коллекции объекты (Spring 3 MVC)

У меня есть командный компонент ( 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} работает внутри цикла.)

Кто-нибудь может указать мне верное направление?

Спасибо.

5
задан Ben James 17 November 2010 в 18:37
поделиться