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

string 数组的有关问题

2012-09-18 
string 数组的问题我在页面上通过JS中的 array传了几个数字。action通过string的数组来接收就成了如下情况:

string 数组的问题
我在页面上通过JS中的 array传了几个数字。
action通过string的数组来接收 就成了如下情况:

String[] str = new String[]{12,15,28}; 接收后就这种.


我使用for循环遍历 但是 打印出来的是 12,15,28。 
  而不是 12
  15
  28


怎么才能遍历出来?? 谢谢




[解决办法]
你这就是胡闹吧。。。。

String st = in.toString()+","+ing.toString(); // 直接就被你拼成一个字符串了。。。


这样:
Integer in = 12;
Integer ing =15;
String[] str = new String[]{in.toString(), ing.toString()};
for(Object obj: str){
System.out.println(obj);
}

[解决办法]
如果从JSP传递过来的字符串形式就是: "11,222,3333"

那么应该是:
String param = "11,222,3333";
String[] strs = param.split(",");
for(String s: strs){
System.out.println(s);
}
[解决办法]
你是怎么让JS把一个数组传递给JSP的?我觉得你传递的应该不是数组,而是一个完整字符串吧?


表单是比较简单就可以利用同名控件来实现(复选框常用);
但获取时需要用另一个函数:String[] values = request.getParameterValues()
[解决办法]
Integer in = 12;
Integer ing =15;
String[] str = new String[]{in.toString(), ing.toString()};
for(Object obj: str){
System.out.println(obj);
}
String param = "11,222,3333";
String[] strs = param.split(",");
for(String s: strs){
System.out.println(s);
}

表单是比较简单就可以利用同名控件来实现(复选框常用);
但获取时需要用另一个函数:String[] values = request.getParameterValues()

我总结了
这些都精辟

热点排行