你提交到下一页,下一页获取:
String []str=request.getParameterValues("checkbox1");

解决方案 »

  1.   

    用session 传下去行, 取值方法 同上。
      

  2.   

    提交到那个页面就可以了如page.jsp
    checkbox通常一组多个复选,在page.jsp中调用
    String checkVal[]
    checkVal=request.getParameterValues("checkbox1");//就得到了一个数组
     if(checkVal!=null)
    {
                  for( int i=0;i<checkVal.length ;i++)
                    {
                     out.print(checkVal[i]);
                     }
    }
      

  3.   

    如:gnodiew(闪电神)   syounger(天空) 有关传递数组以及在下个页面的获得的方法就是这样的!
      

  4.   

    其实我只是想将checkbox选中的记录进行编辑或者删除,到现在还没有解决问题,请高手们帮帮忙!
      

  5.   

    不是很简单的事情吗:
    <input type="checkbox" name="checkbox1" value="<%=rs.getInt("id")%>">
    看能不能解决你的问题。
      

  6.   

    to juak:不行哦,你的意思不是跟我的一样吗?我现在的问题是无法将数组变量提交到另一张表单进行处理,是不是要在链接的字段加上<a href...?checkbox1>?
      

  7.   

    想保存就加上:
    <form1>
    ...
    //checkbox name is chk!<input type="hidden" name="test"></form1>
      function findcheckbox(checkboxName){
    var i=0,str="",str2="";
    var chk =eval("document."+checkboxName);
           if(chk==null)
             return;
          if(chk.length)
          {
    for(i=0;i<chk.length;i++)
    {
    if(chk[i].checked)
    {
    str=str+chk[i].value+',';
    }
    else
    {
    str2=str2+chk[i].value+',';
    }
    }
          }
          else
          {
            if(chk.checked)
            {
                    str=str+chk.value+',';
            }
            else
            {
                    str2=str2+chk.value+',';
            }
          } document.form1.test.value=str.substring(0,str.length-1);}
      

  8.   

    用 gnodiew(闪电神) 的方法就很容易得到选中的记录啊。
    不知你是什么意思??
      

  9.   

    我的目的是想在本页面通过checkbox选中一个或多个记录的id号(整型),然后通过另一个JSP文件进行删除操作,由于新学JSP,所以都目前为止都实践不了,希望高手们能提点一下
      

  10.   

    我的那段代码就是在本页把你选中的纪录保存下来,然后,再下一页进行数据库的删除编辑操作。我刚刚做完这个程序。我现在的实现是:
    1、把Check列出来的数据库记录保存在一个Session bean 中,
    2、Check的值按照顺序,付值为整数。
    3、在当前页的Check的选取,采用上面的代码放在一个隐含的Input中。
    4、再下一页获取这个Input的选中的Check,利用整数值在Bean中获得选中的数据库记录。
    5、进行编辑删除等操作。
      

  11.   

    to listening(郁郁葱葱):你的Session bean 是如何写的?谢谢指教
      

  12.   

    page0.jsp
    ...
    <form name=form1 action=page.jsp>
    <input type="checkbox" name="checkbox1" value="1">
    <input type="checkbox" name="checkbox1" value="2">
    <input type="checkbox" name="checkbox1" value="3">
    ...
    <input type=submit value="提交">
    </form>
    ...按提交后page0.jsp的表单提交到了page.jsp
    (假设提交时value="1"及value="3"的选框是选中的通过如下方法可以得到,下面的一段你既可以写成一个函数放在Bean里然后在jsp里调用也可以直接写在jsp里)
    //以下直接写在jsp里
    //checkbox通常一组多个复选,在page.jsp中调用String checkVal[];
    checkVal=request.getParameterValues("checkbox1");//就得到了一个数组
    //你将得到checkVal.length=2
    //checkVal[0]="1";checkVal[1]="3"
     if(checkVal!=null)
    {
                  for( int i=0;i<checkVal.length ;i++)
                    {
                     out.print(checkVal[i]);
    //在这写你自己需要的删除的代码,如果是数据库删除操作你可以在此搜集多个id值在for外面一次性删除
                     }
    }