就是我用这个方法提取前面表单传过来的参数
表单是一个<input type="text" name="i" >这样的文本框
在文本框前面还有一个<input type="checkbox">的复选框.
这样的话即使你在那些没选上复选框的文本框的值都会跟着传过来
我的问题是比如用String i[]=request.getParameterValue("i");
然后数组里面是有空的  
我想问下怎么移除这些空的
我想到的是用一个动态数组去接收
那么这样的话  判断条件是什么呢? equals()括号里面填什么呢?

解决方案 »

  1.   

    是否可以把name="i"只让你需要的地方写成这样。<input type="checkbox" name="不要为i"> 不知道理解对不 呵呵 
      

  2.   

    移除空的  你做个判断就好了哈 
    if(request.getParameterValues("i") == null || request.getParameterValues("i") == ""){
                //你要处理或者不处理
    }
      

  3.   

    checkbox设置name属性,后台用此name属性获取参数数组
      

  4.   

    是checkbox传值问题么,这里有篇文章,希望有用
    http://hi.baidu.com/jiong0818/item/a43d4c92d739111f924f415a
      

  5.   

    好办,你是整个form提交的吧,在提交前用jquery或者js循环做个判断,有两种思路,一是提取出checkbox为checked的记录,二是把没有选中的那些记录行直接remove掉,然后提交的数据就是打钩的你想要的数据了,经供参考