我在页面上通过JS中的 array传了几个数字。
action通过string的数组来接收 就成了如下情况:String[] str = new String[]{12,15,28}; 接收后就这种.
我使用for循环遍历 但是 打印出来的是 12,15,28。
而不是 12
15
28
怎么才能遍历出来?? 谢谢
action通过string的数组来接收 就成了如下情况:String[] str = new String[]{12,15,28}; 接收后就这种.
我使用for循环遍历 但是 打印出来的是 12,15,28。
而不是 12
15
28
怎么才能遍历出来?? 谢谢
我把它放到list里面,再遍历的。
System.out.println(s);
}
Integer ing =15;
String st = in.toString()+","+ing.toString();
String[] str = new String[]{st};
for(Object obj: str){
System.out.println(obj);
}
我做了个试验,就像这种. 怎么遍历?
List list=Arrays.asList(str);
for(Integer i:Arrays.asList(str)){
System.out.println(i);
}
public static void main(String[] args) {
Integer in = 12;
Integer ing =15;
String st = in.toString()+","+ing.toString();
String[] str = new String[]{st};
for(Object obj: str){
String[] sss =obj.toString().split(",");
for(String s : sss){
System.out.println(s);
}
}
}这样就可以了。 JSP 页面传过来的是一个字符串。 需要转下,再分割。 再遍历。 谢谢各位
这样:
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);
}
上面我说了。 是JS种的array传过来,是{12,15} 其实是个字符串的那种形式. 我上面只是模拟场景.
表单是比较简单就可以利用同名控件来实现(复选框常用);
但获取时需要用另一个函数:String[] values = request.getParameterValues()
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()我总结了
这些都精辟