我已经从数据库读取到了数据怎样把它们放到列表框里也就是jList

解决方案 »

  1.   

    既然已经读取到这个list了。
    如果使用的是struts1或者单独的serlvet的话,将这个list放置在request范围中。
    然后在页面通过c:foreacth或者logic:iterator标签遍历<option>就行了。
    如果是struts2的话,同样,在action中需要有个list属性,或者直接将这个list添加到actionContext中。在页面通过s:iterator进行遍历!
      

  2.   

    这么麻烦?
    我从数据库读取到rs。怎么把rs的值放进jList??
      

  3.   

    jList的方法setListData(Vector),把数据库里查出来的放到Vector里。
      

  4.   

    List<Emp> list = new ArrayList<Emp>();
    Statement st=con.createStatement();
    String sql ="SELECT * FROM ";
    ResultSet rs= st.executeQuery(sql);
    while(rs.next())
    {
    String empno=rs.getString(1);
    String ename=rs.getString(2);
    String mgr=rs.getString(4);
            Emp cust=new Emp(); //Emp是我自己的一个类
    cust.setEmpno(empno); //类里的一些属性
    cust.setEname(ename);
    cust.setMgr(mgr);
    list.add(cust);
    }
    st.close();
    con.close();