一组复选框取相同的名字:
  <%String[] check=request.getParameterValues("checkbox");
  for(int j=0;j<check.length;j++){   
            .......check[j]........%>
或者这样:
<%java.util.Enumeration e=request.getParameterNames();
while(e.hasMoreElements())
{
String name=(String)e.nextElement();
url_part=url_part+name+"="+request.getParameter(name).trim()+"&";
..............................
        }
%>
 if( (url_part.indexOf("你要取得的复选框名称"))!=-1   )

解决方案 »

  1.   

    checkbox的读取方法与text一样, setCheckbox(), getCheckbox() ....
    如它的在jsp为:
    <input name="chkValidate" type="checkbox" value="1" checked>
    则在Bean中
    public void setChkValidate(String chkValidate) {
      this.chkValidate = chkValidate;    // chValidate中的值为1(选中). null (未选中)
    }
      

  2.   

    是不是有很多的text输入框也可以用这种形式呢?就是说
    <form>
    <input type=text name=number value=1>
    <input type=text name=number value=1>
    <input type=text name=number value=1>
    <input type=text name=number value=1>
    </form>
    这样用数组的形式可以得到值吗?还是text类型的必须用不同的名字
    得到不同的值!
      

  3.   

    可以。String[] number=request.getParameterValues("number");
      

  4.   

    <input type='checkbox' name='chk' value='1'>
    <input type='checkbox' name='chk' value='2'>
    <input type='checkbox' name='chk' value='3'>
    <input type='checkbox' name='chk' value='4'>String[] result = request.getParameterValues("chk");
    result[0] = "1";
    result[1] = "2";
    result[2] = "3";
    result[3] = "4";
      

  5.   

    text可以用用相同的名字,象楼上所说的获取其值的数组;
    但好象checkbox不能同名,取出的只有被选择的才有值,且数组长度为被选checkbox的个数,而不是选与不选checkbox之和。我最后只好用隐藏域解决。