<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body>
<form action="2.jsp">
<input type="checkbox" name="rdoTest" value="1">
<input type="checkbox" name="rdoTest" value="2">
<input type="checkbox" name="rdoTest" value="4">
<input type="checkbox" name="rdoTest" value="8">
<input type="checkbox" name="rdoTest" value="16">
  <input type="submit" name="Submit" value="Submit">
</form>
</body>
</html>2.jsp
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body>
<%
  int s=0;
  String[] check=request.getParameterValues("rdoTest");
   if(check!=null){
     for(int i=0;i<check.length;i++){
       out.print(check[i]+"<br>");
       int j = Integer.valueOf(check[i]).intValue();
       s=s+j;
     }
   }
   else{
      out.print("一个都没有选择!");
   }
   out.print(s);
%>
</body>
</html>

解决方案 »

  1.   

    hhuzhj(阿金)的方法可以解决你的问题
      

  2.   

    <%
      int s=0;
      String[] check=request.getParameterValues("rdoTest");
      for(int i=0;i<check.length;i++){
           out.print(check[i]+"<br>");
           int j = Integer.valueOf(check[i]).intValue();
           s=s+j;
         }
    /*   else{
          out.print("一个都没有选择!");
       }因为没选的话check.length=0,不会做那个循环的*/     out.print(s);
    %>