Как передать массив в шаблон, а затем показать содержимое в Play Framework? - PullRequest
1 голос
/ 07 августа 2011

Раньше я использовал только шаблоны Scala, но теперь я использую Java и шаблоны Groovy.Мне трудно понять шаблоны Groovy.

Я передаю массив из контроллера в представление, подобное этому:

UserRecord[] users = {new UserRecord(1,"Jonas"), new UserRecord(2,"Anders")};
render(users);

Теперь, как мне создать шаблон Groovy, который получаетмассив, а затем распечатать их в виде списка?

Я пробовал с кодом ниже, но он не работает, пользователей нет в списке:

<html>
<body>
<h1>Users</h1>

<ul>
    #{list users:users, as:'user' }
        </li>${user.name}</li>
    #{/list}
</ul>

</body>
</html>

1 Ответ

0 голосов
/ 07 августа 2011

Тег list принимает либо параметр items, чтобы указать, что итерировать, либо первый позиционный аргумент.

Так что #{list users:users, as:'user'} должно быть либо #{list items:users, as:'user'}, либо просто #{list users, as:'user'}.

...