你弄倒了,应该是各个name相同,但各个value不同。比如 name=checkbox ,value=c1,c2,c3.......在servlet中用request.getParameterValues("checkbox")来取.返回是一个数组,就是你点选了的值的数组,比如 c1,c2两个。

解决方案 »

  1.   


    if request.getParameterValues("checkbox1")!=null) 
    来判断是否checkbox1被选中
    其他同理
      

  2.   

    to sharetop(天生不笨):没弄倒啊!就是一个名字---值的对
    to zych72(闹闹):sure:)循环取得request理所有值的代码怎么写的:)
    我发现来这问比自己去找以前的代码方便!:)
      

  3.   

    然后用request.getParameterValues(name)循环取得,不过你应该事先设计这些参数的意义。
      

  4.   


    如果你想从checkbox中取出所有选中的项目,你要把这些checkbox取相同的名字,但不同的值。这样在servlet中可以用request.getParameterValues("name")来取出所有选中的项目值,它们被存在一个String[]里,你就可以得到了,不知道你的意图是不是这样?所以我建议你倒过来。
      

  5.   

    request.getParameter("checkbox1") 为checkbox
    request.getParameter("checkbox2") 为checkbox
    request.getParameter("checkbox3") 为null
    request.getParameter("checkbox4") 为null
      

  6.   

    request.getParameter("checkbox1") 为true
    request.getParameter("checkbox2") 为true
    request.getParameter("checkbox3") 为false
    request.getParameter("checkbox4") 为false
      

  7.   


    天啊?为什么大家都这么麻烦?把页面上所有checkbox取同样的name,在servlet里可以用request.getParameterValues("name")直接取出所部选中的项的值value即可,返回是一个String[],然后看它的长度就知选了几个,每个值是什么一个个取出来就OK了,是不是比这上面的一大堆代码清楚??
      

  8.   

    紧急插播请各位高手帮忙给看看,题目很简短的,很急呀,麻烦大家了http://www.csdn.net/expert/topic/490/490173.shtmhttp://www.csdn.net/expert/topic/490/490039.shtmhttp://www.csdn.net/expert/topic/490/490022.shtm 
      

  9.   

    同意路人甲的结论
    request.getParameter("checkbox1") 为checkbox
    request.getParameter("checkbox2") 为checkbox
    request.getParameter("checkbox3") 为null
    request.getParameter("checkbox4") 为null