3

私は2つのリストを持っています

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);

2番目のリスト(list_of_attributes)と最初の削除されたリストのみが保持されていることに気付きました。これら2つのリストの両方をモデルに保持する方法を考えていました.これが起こる可能性はありますか?AddAllAttributesメソッドは私が必要とするものですか?はいの場合、誰でもAddAllAttributesメソッドがどのように機能しているかを説明できます.Spring mvcのドキュメントを見てください.しかし、私はよくわかりませんでした。

4

1 に答える 1

3

モデルは本質的Mapに一意のキーを持つ です。2 つの一意のキーを定義する必要があります。

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

最初の引数は、GUI でそれぞれのリストを参照できる識別子として機能します。

于 2012-06-02T22:35:38.260 に答える