如何将列表呈现给模板?

时间:2012-06-23 09:47:55

标签: java playframework render playframework-2.0

我想显示数据库中的所有用户。我想将所有用户放在一个列表中,然后将该列表呈现给模板。

然后我想迭代显示<p>标记

中每个用户的用户列表
For u in users:
 <p>u.username</p>
Endfor 

我想知道如何从数据库中检索用户。

Public static Result render_f() {
  List<String> users = ask in db;
return ok(template.render(users)); 

上述方法是否合理?如果没有,我可以从这里得到一些指示吗?

1 个答案:

答案 0 :(得分:6)

这是基本语法,通常显示在docssamples中(检查即{。{1}}样本

computer-database

app/models/User.java

@Entity public class User extends Model{ @Id public Long id; public String name; public static Finder<Long,User> find = new Finder<Long,User>(Long.class, User.class); }

app/controllers/Application.java

Public static Result render_f() { List<User> users = User.find.all(); return ok(template.render(users)); }

template.scala.html