如果做了這么一個(gè)form,注意:提交的數(shù)據(jù)names后面有下標(biāo)記,如果沒(méi)下標(biāo)記不存在以下問(wèn)題。
names在Action或者bean里是用數(shù)組來(lái)裝。那么,數(shù)組不光要聲明,還必須分配大小。
?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
>
必須這么做才行:
?2

?3

?4

?5

?6

?7

?8

?9

10

必須要new出一個(gè)大小,這里是10。
1
private?String[]?names?=?new?String[10];
2
public?String[]?getNames()?
{
3
???return?names;
4
}
5
public?void?setNames(String[]?names)?
{
6
???this.names?=?names;
7
}
好可怕的數(shù)組,還有陷阱。。。害我調(diào)試半天才發(fā)現(xiàn)這個(gè)問(wèn)題
2



3

4

5



6

7

用List不存在此問(wèn)題