我在A.JSP 页面中 显示了数据库的内容 如 序号 姓名 地址 
                                       1    王    地址
                                       2    李    中国
                                       3    赵    外国
                                       
我想任意选择 它们 就比如 在它们后面 打√ 表示选择,然后根据√ 号 把它们的序号传到B.JSP页面 再根据序号  选择数据库的内容!请问怎么做啊?最好给点源代码!

解决方案 »

  1.   

    jsp: <input type="checkBox" value="序号" name="id">java代码: String[] ids = request.getParameterValues("id"); 来获取传过来的name为id的参数数组
      

  2.   

    楼上正解...在解释说明一下,是这么个逻辑...取出数据在数据库中的ID,把这个id作为多选框的value的值...然后提交到第二个页面的时候获取这些值即可,既然有数据的ID里,在找到这条数据那不是很容易。
      

  3.   

    思路:
    在A.jsp将数据的Id值通过<input type="checkBox" value="序号" name="id">传到servlet,通过String[] ids = request.getParameterValues("id");得到Id数组,在后台通过Id查出对应信息
      

  4.   

    request.getparametervalues()返回的是字符串数组就可以了
      

  5.   

    A.jsp
    <input type="checkBox" value="序号" name="id">B.jsp
    java代码: String[] ids = request.getParameterValues("id"); 
    来获取传过来的name为id的参数数组,然后通过数组内容查询数据库
      

  6.   

    jsp: <input type="checkBox" value="序号" name="id">java代码: String[] ids = request.getParameterValues("id"); 来获取传过来的name为id的参数数组正好需要
      

  7.   

    你用JS在A.jsp中判断好序号选择数据库的内容,然后直接调用后台不同的servlet不就可以了。实现方式有很多,就看你了
      

  8.   

    嗯!我现在想用JS验证一下 传过来的值是否正确
    我这样编程 有错误吗?
        var   arr   =   new   Array(); 
        var   len   =   <%=ids.length%>;
      <% for   (int i=0;i<ids.length;i++)%> 
          arr[ <%=i%> ]   = "<%=ids[ i ]%>";
      

  9.   

    都说完了checkbox 强调下~。。~
      

  10.   

    想验证为什么用js呢, 直接System.out.println(XXX);不就行了
      

  11.   

    jsp: <input type="checkBox" value="序号" name="id">java代码: String[] ids = request.getParameterValues("id"); 来获取传过来的name为id的参数数组,用for循环打印出来