3

我有两个清单

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 方法是如何工作的。我看看 spring mvc 文档但我真的不明白。

4

1 回答 1

3

该模型本质上是Map具有唯一键的。你真的应该定义两个唯一的键:

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

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

于 2012-06-02T22:35:38.260 回答