for i=1 to request.getParameter("checkboxname").count 
checkvalue=checkvalue&requestgetParameter("checkboxname")(i)&","
next

解决方案 »

  1.   


    不是很正确
    看这个哈   <%
       String[]   values   =   request.getParameterValues("ch1");
       for(int i=1;i<values.length;i++)
       out.println(values[i]);
       %>
      

  2.   

    你可以这样,在查询类中:
    String type = request.getParameter("xxxxx");
    String str1 = "";
    if("book".equals(type)){
        str1="where type = 'book'";
    }
    else if("pen".equals(type)){
        str1="where type = 'pen'";
    }
    String sql = "select * from table1      "+str1;
      

  3.   

    String type = request.getParameter("xxxxx"); 
    这句你传过来的是什么啊?
      

  4.   

    你的是2选择1  其实应该选择 radio框 就用如果你用了radio,html页面是这样写的 
    书<input type="radio" name="sort" value="book" />
    笔<input type="radio" name="sort" value="pen" />那么在后台这样写
    String sort = request.getParameter("sort")
    这样当你选择了书的时候 sort = "book" 了 选择 笔的时候 sort = "pen"了
    如果你真的使用了 checkbox的话 这样来实现吧html页面
    书<input type="checkbox" name="sort" value="book" />
    笔<input type="checkbox" name="sort" value="pen" />那么后台这样写
    String sort[] = request.getParameterValues("sort");if(sort == null || sort.length == 0){
       // 没有选择
    }else{
       if(sort.length == 1){
          // 只选择了一个
           if(sort[0].equals(book))//选择了book
          else //选择了pen
       }else{
          // 选择了book 和 pen  自己拼接吧
       } }