我在页面上通过JS中的 array传了几个数字。
action通过string的数组来接收  就成了如下情况:String[] str = new String[]{12,15,28};  接收后就这种.
我使用for循环遍历  但是 打印出来的是 12,15,28。 
  而不是 12
         15
         28
怎么才能遍历出来??  谢谢

解决方案 »

  1.   


    我把它放到list里面,再遍历的。 
      

  2.   

    for(String s : list){
        System.out.println(s);
    }
      

  3.   

    Integer in = 12;
    Integer ing =15;

    String st = in.toString()+","+ing.toString();

    String[] str = new String[]{st};

    for(Object obj: str){

    System.out.println(obj);
    }

    我做了个试验,就像这种.  怎么遍历?
      

  4.   

    Integer[] str = new Integer[]{12,15,28};
     List list=Arrays.asList(str);
     for(Integer i:Arrays.asList(str)){
     System.out.println(i);
     }
      

  5.   


    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 页面传过来的是一个字符串。  需要转下,再分割。 再遍历。  谢谢各位
      

  6.   

    你这就是胡闹吧。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);
    }
      

  7.   

    如果从JSP传递过来的字符串形式就是: "11,222,3333"那么应该是:
    String param = "11,222,3333";
    String[] strs = param.split(",");
    for(String s: strs){
      System.out.println(s);
    }
      

  8.   


    上面我说了。 是JS种的array传过来,是{12,15}  其实是个字符串的那种形式. 我上面只是模拟场景. 
      

  9.   

    你是怎么让JS把一个数组传递给JSP的?我觉得你传递的应该不是数组,而是一个完整字符串吧?
    表单是比较简单就可以利用同名控件来实现(复选框常用);
    但获取时需要用另一个函数:String[] values = request.getParameterValues()
      

  10.   

    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()我总结了
    这些都精辟