我正在使用 Struts2。我的 pojo 中有一个哈希集。我正在尝试将值提交到哈希集。我无法将我的收藏类型更改为列表。
这是pojo
Item{
Set<Person> personCollection;
long itemCode;
public void setItemCode(long itemCode)
{
this.itemCode=itemCode;
}
public long getitemCode()
{
return itemCode;
}
public void setPersonCollection(Set<Person>personCollection)
{
this.personCollection=personCollection;
}
public Set<Person> getPersonCollection()
{
return personCollection;
}
}
Person{
String name;
public void setName(String name)
{
this.name=name;
}
public String getName()
{
return name;
}
}
行动
SubmitItemAction
{
private Item item;
public getItem()
{
return item;
}
public setItem(Item item)
{
this.item=item;
}
public String submitItem()
{
dao.submit(item);
}
}
jsp
<s:text name=item.personCollection[0].name/>
<s:text name=item.personCollection[1].name/>
所以这不起作用。当我使用上面的代码段提交我的 jsp 时,它会给出错误,它无法从 Item 中填充 personCollection。
那么jsp中的命名约定应该是什么。就像 personCollection 本来是我可以使用的列表一样item.personCollection[0].someProperty
。但是你如何设置集合类型集合的名称。