对于checkbox的取值,得到的是数组:
String[] chuan1=request.getParameterValues("check1") ;
if (chuan1!=null){
    for (int i=0;i<chuan1.length;i++){
         out.print(chuan1[i]) ;
    }
}

解决方案 »

  1.   

    代码如下:<%@ page import="java.sql.*,
                     java.io.PrintWriter,
                     background.user.*,
                     java.util.*,
                     background.teach.Faq,
                     java.math.*,
                     background.course.SelectCourse_info"%>
    <%@page contentType="text/html" %><%
        String strPageTitle="课程管理-课程显示";
    %>
    <html>
    <head>
    <title><%=strPageTitle%></title>
    <link rel="stylesheet" type="text/css" href="../share/homepage.css">
    </head>
    <body topmargin="0" leftmargin="0">
    <%@include file="../share/top.jsp"%>
    <table width="100%" height="100%">
      <tr>
        <td width="20%" valign="top"> 
    <%@include file="left.htm"%>
    </td>
        <td width="80%" valign="top" align="center" >
       <%
           String[] chuan1=request.getParameterValues("chuan1");
                if(chuan1!=null){
                               for(int i=0;i<chuan1.length;i++){
                                    out.println("chuan1="+chuan1[i]);
                               }                      }
          String[] chuan2=request.getParameterValues ("chuan2");
                    if(chuan2!=null){
                               for(int i=0;i<chuan2.length;i++){
                                    out.println("chuan2="+chuan2[i]);
                               }                       }      String[] chuan3=request.getParameterValues("chuan3");
                    if(chuan3!=null){
                               for(int i=0;i<chuan3.length;i++){
                                    out.println("chuan3="+chuan3[i]);
                               }                       }
           String faqcount=request.getParameter("abc");
           String cid=request.getParameter("cid");
           cid="IT_0001";   %>
    <form name=mlist id="mlist" method="POST" action="../../Faqinsert?T1=<%=cid%>&abc=<%=faqcount%>"><table border="0" width="90%" cellspacing="1" cellpadding="0" class="centertable">
      <tr>
        <td width="11%" class="titletd" height="22" align="center">Faq号</td>
        <td width="22%" class="titletd" height="22" align="center">问题名</td>
        <td width="15%" class="titletd" height="22" align="center">选择</td>
      </tr>
     <%
                   Faq faq1= Faq.findbypage();
           int a=faq1.getCount()%10;
           int in,bb=0,cc=0;
           if(a>0){
             in=faq1.getCount()/10+1;
           }else {
             in=faq1.getCount()/10;
           }
                  if(faqcount==null){
                     faqcount="10";
                   }
             bb=Integer.parseInt(faqcount)/10;
                   if(a>0&&bb==in){cc=a;}
                   else{cc=10;}         SelectCourse_info s1=new SelectCourse_info();
                s1 =SelectCourse_info.findByID(cid);
                 String ss =s1.getFaqid();                ArrayList   faqids=null;
                    if(ss!=null){                faqids=s1.fenjie(ss);
                   }        ArrayList faqs=new ArrayList();
                   faqs=Faq.findByAll(cc,faqcount) ;
            Faq  faq =null;        Iterator it =faqs.iterator();
              String checked="checked";
              String faqidss="";
              String strstyle="concenttd2";
     
            while (it.hasNext()){
                faq = (Faq) it.next();
                 String faqno=faq.getFaqid1();
                //out.println("faqno="+faqno);            if(strstyle.equals("concenttd1")){
                                 strstyle= "concenttd2";                      }else{
                                strstyle= "concenttd1";                      }              if(faqids!=null){              if(faqids.contains(faq.getFaqid1())){
     %><tr>
        <td width="11%" class="<%=strstyle%>" height="22"><%=faq.getFaqid1()%></td>
        <td width="22%" class="<%=strstyle%>" height="22"><%=faq.getQuestion()%></td>
        <td width="15%" class="<%=strstyle%>" height="22">    <p align="center" class="<%=strstyle%>" height="22"><input type="checkbox" name="check1" value=<%=faqno%> <%=checked%>></p>
             <%  }else { %>
             <td width="11%" class="<%=strstyle%>" height="22"><%=faq.getFaqid1()%></td>
        <td width="22%" class="<%=strstyle%>" height="22"><%=faq.getQuestion()%></td>
        <td width="15%" class="<%=strstyle%>" height="22">    <p align="center" class="<%=strstyle%>" height="22"><input type="checkbox" name="check2" value=<%=faqno%>></p>                <%}}else{%>
     <td width="11%" class="<%=strstyle%>" height="22"><%=faq.getFaqid1()%></td>
        <td width="22%" class="<%=strstyle%>" height="22"><%=faq.getQuestion()%></td>
        <td width="15%" class="<%=strstyle%>" height="22">
        <p align="center" class="<%=strstyle%>" height="22"><input type="checkbox" name="check3" value=<%=faqno%>></p>
        <%}%>    </td>
      </tr>
      <%}%></table> <p align="center"><FONT style="background-color: #FFFFFF"><%out.print("共"+in+"页");%></P>
           <DIV align=center>
      <% for(int c=1;c<=in;++c){    %><A href="choosefaq.jsp?abc=<%=c*10%>&cid=<%=cid%>&chuan1=<%=request.getParameterValues("check1")%>&chuan2=<%=String.valueOf(request.getParameterValues("check2"))%>&chuan3=<%=request.getParameterValues("check3")%>"><%=c%></A> &nbsp<%    }
      %></DIV>
    <p align="center"> <input type="submit" value=" 提交 " name="B1">&nbsp; <input type="reset" value=" 重写 " name="B2">
     <input type="hidden" value="<%=request.getParameterValues("check2")%>" name="faqids1"></td></p>
     </form>
    </td></tr>
    </table>
    </html>
      

  2.   

    2楼的说的对checkbox传的是数组,
      

  3.   

    try:String[] chuan1=request.getParameterValues("check1");
                if(chuan1!=null){
                               for(int i=0;i<chuan1.length;i++){
                                    out.println("chuan1="+chuan1[i]);
                               }                      }
          String[] chuan2=request.getParameterValues ("check2");
                    if(chuan2!=null){
                               for(int i=0;i<chuan2.length;i++){
                                    out.println("chuan2="+chuan2[i]);
                               }                       }      String[] chuan3=request.getParameterValues("check3");
                    if(chuan3!=null){
                               for(int i=0;i<chuan3.length;i++){
                                    out.println("chuan3="+chuan3[i]);
                               }
      

  4.   

    try:String[] chuan1=request.getParameterValues("check1");
                if(chuan1!=null){
                               for(int i=0;i<chuan1.length;i++){
                                    out.println("chuan1="+chuan1[i]);
                               }                      }
          String[] chuan2=request.getParameterValues ("check2");
                    if(chuan2!=null){
                               for(int i=0;i<chuan2.length;i++){
                                    out.println("chuan2="+chuan2[i]);
                               }                       }      String[] chuan3=request.getParameterValues("check3");
                    if(chuan3!=null){
                               for(int i=0;i<chuan3.length;i++){
                                    out.println("chuan3="+chuan3[i]);
                               }
      

  5.   

    try:String[] chuan1=request.getParameterValues("check1");
                if(chuan1!=null){
                               for(int i=0;i<chuan1.length;i++){
                                    out.println("chuan1="+chuan1[i]);
                               }                      }
          String[] chuan2=request.getParameterValues ("check2");
                    if(chuan2!=null){
                               for(int i=0;i<chuan2.length;i++){
                                    out.println("chuan2="+chuan2[i]);
                               }                       }      String[] chuan3=request.getParameterValues("check3");
                    if(chuan3!=null){
                               for(int i=0;i<chuan3.length;i++){
                                    out.println("chuan3="+chuan3[i]);
                               }
      

  6.   

    把checkbox的值用字符串连起来,然后提交时把字符串提交就行了!
    具体一点:chk1_value1/chk2_value2...其中chk1,chk2为checkbox的名称,value1,value2表示值,提交后,自己编写个split()方法来分取这个值