jsp中怎么接受一个数组,我在页面有一个数组,数组中的数据是用空格隔开的,怎么接收呢?

如题所述

感觉你是在写ajax 调后台传数据的东西

String s = "abc 123 qqq";
String[] array=s.split(" ");

" "(双引号里面有空格),就可以隔开了~

如果是js
var s = "abc 123 qqq";
var array=s.split(" s");
" "(双引号里面有空格) 就可以隔开了~

不过不建议你用空格隔开,你可以使用别的不常用的符号,如:¥等
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-29
你是要接收?还是解析?
接收用request接收啊,解析的话可以用字串split方法分割追问

我是用form表单提交数据,在后台用request.getParameter()接收数据,,request.getParameter()这个方法也能接收数组吗?

追答

你前台的数据是放在什么地方?控件?还是数组变量?

要是控件的话,是可以接收的,会接收成一个字串,你打印一下就知道怎么处理了

如果是数据变量,实不行还可以放在session里嘛!

追问

我是放在一个控件里,如果是字符串直接截取就可以了吗?

追答

嗯,放在控件里的话就是一个字串了,用request接收再分割成数组

第2个回答  2013-09-29
用ArrayList遍历出来,然后用字符串截取。
第3个回答  2013-09-29
String s = "abc 123 qqq";
String[] array=s.split("\\s");
第4个回答  2013-09-29
用EL表达式 直接拿你在Action中 数组对应的属性名