繁体   English   中英

如何将数组传递给模板,然后在Play Framework中显示内容?

[英]How do I pass an array to a template and then show the content in Play Framework?

以前我只使用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>

list标记采用items参数指定要迭代的内容,或者采用第一个位置参数。

因此, #{list users:users, as:'user'}应该是#{list items:users, as:'user'}或只是#{list users, as:'user'}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM