2012-10-07 54 views
0

这是一个星期天早上有点早(对不起),但在这里。参数未知(Play!框架)

我工作的表单有一个用户列表(复选框)和下面的一些其他字段(日期等)。该表单的目的是批量添加对象。因此,对于这些复选框(用户)中的每个复选框,都会添加一个包含用户和日期的对象。

我遇到的问题是我不知道如何捕获从params传回的id,因为我不知道正在传递的params名称。你能帮我吗?

+0

我们没有索引这些parami的名字也是如此。我们甚至不会使用哪种版本的Play,或者您尝试了什么。 – biesior

+0

谢谢,它的版本1.2.4。 – Shaun

+0

我可以在param名称的前面添加一些东西,但我无法弄清楚如何在控制器中找到它。目前,HTML字段被命名为“user。$ {u.id}” – Shaun

回答

1

您可以使用u_index如果你是在一个列表标记为您的用户

在您查看

#{list users, as:'u'} 
    <input type="hidden" name="users[$[u_index -1].id" value="${u.id}"> 
#{/list} 

,并在控制器

public static void save(List<User> users) { 
}