如何在Struts 2中的Set集合中插入值
我正在使用Struts2做一个项目,我在分配集合时遇到问题。
这是我的行动(我删除了无关的部分)
public class TeamAction extends BaseAction implements ModelDriven { Team team=new Team(); }
这是我的模特Team
(我删除了不相关的部分)
private TeamId id; private Set students = new HashSet(0);
这是我的JSP部分
现在问题是我无法通过ModelDriven
将正确的值插入此Set
集合中,它将抛出exception。 你能告诉我在JSP文件中写什么,所以我可以在我的模型中为Set
集合插入一个值吗?
Set
是一个Collection
,任何其他集合都可以由属性索引。
@Element(value = Student.class) @Key(value = Integer.class) @KeyProperty(value = "id") @CreateIfNull(value = true) private Set students = new HashSet(0); //getter and setter, also for Student class that should have Integer id.
在JSP中
有关此内容的更多信息,请参阅通过该集合的属性为集合建立索引 。