[英]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.