解决方案 »

  1.   

    如果说是前台向后传的话, 地址中参数是以数组形传递的. 
    例如你有多个id,
    而你使用了Struts2这样的框架, 假设action中的id的数组名称叫做int[] ids, 那么向后台传递的时候使用 youurl?ids[0]=1&ids[1]=2
     如果你没有用框架是 servlet的话, 查一下如果获取数组参数就行了, 如果你想直接在后提获得集合, 而不是数组, 那么你需要参考框架的定义, servlet需要你自己把数组转换成list 
      

  2.   

    如果你想要把数据封装成为集合的话,比如你后台有一个List<Integer> list;
    那么前台使用list[0]=2这种方式就行了
      

  3.   

    前台直接传递过去成集合估计不行。。如果有需要 可以把数据包装成json格式 后台解析一下。。
      

  4.   

    前台传数据给后台,如果没有框架的话,后台从request中拿到的只能是字符串或字符串数组,因为js没有集合的概念。你可以把数据封装成json格式的数组往后台传,或者直接用request.getParameterValues("id")获得字符串数组再转成集合。
      

  5.   

    有这么一个方法可以参考:
    Arrays.asList(request.getParameterValues("id"));