怎么通过用list实现数据库中的数据显示到下拉列表中,就是下拉列表与数据库绑定,具体实现要在后台JAVA中,传值到JSP页面,希望给代码

解决方案 »

  1.   

    你得先了解JDBC才能连接数据库啊,才能从数据库读数据啊。
    读出来数据再处理ResultSet才能把数据封装到List里啊。
    了解request,response,前后台交互才能知道怎么往页面传值。
    jsp上用java处理List与html标签才能生成你要的东西啊,要是这些你都不知道,直接给代码也没有什么意义,想学就得慢慢来
      

  2.   

    怎么把得到的数据集封装到list中,通过for循环遍历啊
      

  3.   

    ResultSet rs = stmt.executeQuery(sql);
    List<Map<String, String>> list = new ArrayList<Map<String, String>>();
    Map<String, String> map = new HashMap<String, String>();
    while (rs.next())
    {
    for (int i = 1; i <= rs.getMetaData().getColumnCount(); i++)
    {
    map.put(rs.getMetaData().getColumnName(i), rs.getString(rs.getMetaData().getColumnName(i)));
    }
    list.add(map);
    }
      

  4.   

    你最好查一下resultset的api,
    上面的代码是把对应sql查出的字段以map的形式封装。
      

  5.   

    public List<Orgregest> getAllTest() {
    List<Orgregest> names = new ArrayList<Orgregest>();
    ResultSet rs = null;
    try {
    Conn conn = new Conn();
    String sql = "select * from hr_branch_info order by hbi_n_sortindex";
    rs = conn.dbConn(sql);
    while (rs.next()) {
    Orgregest org = new Orgregest();
    org.setOrg_id(rs.getInt("hbi_n_id"));
    org.setOrg_name(rs.getString("hbi_v_name"));
    names.add(org);
    }
    } catch (Exception e) {
    System.out.println("!");
    }
    return names;
    }
    }
    这是在jsp中的代码
      <%
    Orgregest org=new Orgregest();
    List<Orgregest> list= org.getAllTest();
    for(int i=0;i<list.size();i++){
    Orgregest org1= list.get(i);
    %>
    <option value="<%=org1.getOrg_id()%>"><%=org1.getOrg_name()%></option>
    <%}%>
    这个有问题吗,setOrg_id和setOrg_name方法怎么补充
      

  6.   

    <select>
    <option value=""></option>
    </select>只要用for循环,把<option>out.print出来就行了。。
      

  7.   

    上面的代码是一部分,有些不完整,setOrg_id和setOrg_name俩方法怎么写?
      

  8.   

    上面的代码是一部分,有些不完整,setOrg_id和setOrg_name俩方法怎么写?
      

  9.   


    public class Orgregest { private int org_id;
    private String org_name;
    public int getOrg_id() {
    return org_id;
    }
    public void setOrg_id(int org_id) {
    this.org_id = org_id;
    }
    public String getOrg_name() {
    return org_name;
    }
    public void setOrg_name(String org_name) {
    this.org_name = org_name;
    }


    }