我正在使用Struts2。我在pojo中有一個hashset。我正在嘗試將值提交給哈希集。我無法將收藏類型更改爲列表。struts2中hashset的設置值
這裏是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
一樣。但是,你如何爲類型集的集合設置名稱。
你的問題是什麼? – mprabhat
需要更多解釋。 –
更新了問題 – kunal