如果做了這么一個form,注意:提交的數據names后面有下標記,如果沒下標記不存在以下問題。
names在Action或者bean里是用數組來裝。那么,數組不光要聲明,還必須分配大小。

?1 < s:form? action ="ArraysDataTransferTest" >
?2 ??? < s:textfield? name ="ages" ?label ="Ages" /> ?These?target?
?3 ??? < s:textfield? name ="ages" ?label ="Ages" /> ?the?ages?
?4 ??? < s:textfield? name ="ages" ?label ="Ages" /> ?property
?5
?6 ??? < s:textfield? name ="names[0]" ?label ="names" /> ?These?target?
?7 ??? < s:textfield? name ="names[1]" ?label ="names" /> ?the?names?
?8 ??? < s:textfield? name ="names[2]" ?label ="names" /> ?property
?9 ??? < s:submit />
10 </ s:form >
必須這么做才行:
必須要new出一個大小,這里是10。
1private?String[]?names?=?new?String[10];
2public?String[]?getNames()?{
3???return?names;
4}

5public?void?setNames(String[]?names)?{
6???this.names?=?names;
7}
好可怕的數組,還有陷阱。。。害我調試半天才發現這個問題
用List不存在此問題