写bean的时候把这些数据写到vector里面.然后返回这个vector在页面上在用vector来强制转化以下就可以了提取vector里的数据了

解决方案 »

  1.   

    把数据在bean中循环取出来,同时用LinkedList存起来.把那个list发到JSP页面上再用循环取出来接的时候转换一下数据格式即可.(LinkedList)...
      

  2.   

    -------bean:
    LinkedList ll=new LinkedList();
    while(rs.next())
    {
       ll.add(rs.get("col1"));
    }response.sendRedirect("*.jsp?data=ll");-------jsp:
    <%
    LinkedList llDate=new LinkedList();
    llDate=(LinkedList)request.getParameter("date");for()
    {}
    %>
      

  3.   

    补:for(你的条件)
    {
      out.print(llDate.get(i));
    }上述JSP的代码最好写在你的COMBOBOX控件标签的中间,这样就可以实现了!!!
      

  4.   

    从javabean里面写个hashmap,
    然后再java里面把数据的值放到这个hashmap里,
    比如:
    处理完的hashmap中的内容是:
    code1    Sex1
    1       男code2   Sex2
    2       女然后,在jsp上,
    先用
    <jsp:useBean id="Databean" scope="session" class="x.y.DataBean"/>
    定义一个bean然后,在<select>中利用那个hashmap循环出<option>
    例如:
    <%
    for ( i 从0到hashmap中的元素个数 ){
    %>
    <OPTION value = <%=(((HashMap)Databean.getSex()).get(i)).get("code"+i)%> ><%=(((HashMap)Databean.getSex()).get(i)).get("sex"+i)%></OPTION>
    <%
    }
    %>说了这么多,不知道楼主晕不晕,不过,重点就是,循环生成<select>中的<option>,
    就能实现所谓的“存放多条记录”不知道搂住是不是问这个!嗬嗬good luck
      

  5.   

    你把bean取得得记录放到Vector里保存到session里,然后这样不行吗?
        
    <select name="select">
    <%
    int i=0;
    for(i=0;i<v.size();i++)
    {
    %>
          <option value="<%=v.get(i)%> "><%=v.get(i)%></option>
    <%
    }
    %>
        </select>