首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

form中二维数组的属性的赋值有关问题

2012-03-09 
form中二维数组的属性的赋值问题我要将页面中的一组数据自动赋值给FORM中的一个二维数组属性a【】【】,我想利

form中二维数组的属性的赋值问题
我要将页面中的一组数据自动赋值给FORM中的一个二维数组属性a【】【】,我想利用STRUTS中form的自动赋值特性来实现。但是,我把页面用的输入框的property="a",值都是自动赋给了a【0】【0】,a【1】【0】,a【2】【0】…… 要在页面中如何写才可以把值赋给a【0】【1】,a【0】【2】,a【0】【3】呢?

[解决办法]
list?
[解决办法]
矩阵维数是定的话那也好做啊.在提交前用JS处理一下,把每一行的都用;隔开,而每一列的值就一个,隔开.这样矩阵的值就只有一个字符串了.提交上去再解析成二维数组了.

1,4,5,8;7,8,9,10;......

String str = form.getXXXX();
String []rows = str.split(";");//得到每一行
String [][] all= new String[rows.length][];
for(int i = 0;i<rows.length;i++)
{
all[i]=rows.split(",");//分离出每一列的
}

最后就得到了二维数组了.

热点排行