我有两个清单
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中引用每个列表。