String sql = "select * from course where course_id='"+course[i]+"'";
              ResultSet rs = conn.query( sql ); 
              while(rs.next()) {  
               out.print("<tr>");
                     out.print("<td>"+rs.getString("course_id") +"</td>");                              out.print("<td>"+rs.getString("course_name")+"</td>");                            out.print("<td>"+rs.getString("teacher_id")+"</td>");                            out.print("<td>"+rs.getString("course_period")+"</td>");
                  out.print("<td>"+rs.getString("course_credit")+"</td>");                            out.print("<td>"+rs.getString("course_kind")+"</td>");                            out.print("<td>"+rs.getString("test_kind")+"</td>"); 
            
 
其中,course[i]是复选框选择,想要把每个字段传值,插入到另外一张表中,有什么办法呢?
session.setAttribute("coursename", cname);试着这样传值,可是没起作用。

解决方案 »

  1.   

    在这里可以使用 getParameterValues取得复选框的值,他返回的是一个数组。然后遍历这个数组来插入到数据库中。
      

  2.   

    这是一个选课操作,course[i]是复选框数组,通过选课,已经可以把所选信息遍历出来,但是我要同时把它们存到另外一张表里,是否也分别用一个session呢
      

  3.   

    这是一个选课操作,course[i]是复选框数组,通过选课,已经可以把所选信息遍历出来,但是我要同时把它们存到另外一张表里,是否也分别用一个session呢
      

  4.   

    这和session 有什么关系?
    你把信息都得到了 直接调用插入数据表的方法就行了 
    这怎么和session扯上关系了 没太明白你的意思