我有两个清单

List<User> list_of_users=new ArrayList<User>();
List<String> list_of_attributes=new ArrayList<String>();

当我尝试使用以下代码行时:
model.addAttribute("takeattributes",list_of_users);
model.addAttribute("takeattributes",list_of_attributes);

我意识到它仅保留第二个列表(list_of_attributes)和第一个删除的列表。
我想知道如何将这两个列表都保留在模型中,这是否可能发生?我需要的是AddAllAttributes方法吗?如果是的话,有人可以向我解释一下AddAllAttributes方法是如何工作的。但我不是很了解。

最佳答案

该模型实质上是具有唯一键的Map。您确实应该定义两个唯一的键:

model.addAttribute("users", list_of_users);
model.addAttribute("attributes", list_of_attributes);

第一个参数用作标识符,您可以在GUI中引用每个列表。

07-24 22:18