你没写过JSP吗?
在JSP里用代码读取,生成SELECT就是了

解决方案 »

  1.   

    用jsp编写,从数据取出值赋值给一个变量,然后用<%=变量%>输出
      

  2.   

    我这里连BEAN一起给你就麻烦了,自己看看数据库连接读取的问题吧
    <%@ page import="com.bean.area_table.*"%>
    <%
               Area_TableDB area_tabledb = new Area_TableDB("shipin","password","oracle.jdbc.driver.OracleDriver","jdbc:oracle:thin:@127.0.0.1:1521:theforever"); Collection area_list = (Collection)area_tabledb.FindByCondition(-1,null,null,null,null);%>
              <select name="et_xq" class="form-kuang" style="width:205px" >
                  <option value="0">请选择</option>
    <%
    if(area_list!=null){
                 it_area = area_list.iterator();
                 while(it_area.hasNext()){
                 Area_Table area_table = (Area_Table)it_area.next();
                 area_id = area_table.getArea_id();
                 area_name = area_table.getArea_name();
    %>              
                  <option <%if(diqu_name.equals(area_name)){%>selected<%}%> value="<%=area_name%>"><%=area_name%></option>
    <%
                    }
            }
    %>              
                  </select>
      

  3.   

    //这里循环取值,写成option
    while(it_area.hasNext()){
    .........
    .........
    .........}
      

  4.   

    非常感谢楼上的大哥帮忙
    但我这是html静态页面
    实在不行还是jsp了
    谢谢各位
      

  5.   

    如一定要用静态页,可以用servlet读取数库生成javascript代码,然后在静态页中调用javascript代码,这样,你有新的分类,在后台生成一次javascript,而静态页的代码不能改动
    我的http://flash.mshow.com.cn中有这样的代码,你可以参考一下下javascript代码。生成文件是用PHP写的,当然java写可以写的,无非是
    <%
    String str="<select name='' >";
    //读数据库实现揗环
    while(){
    str+="<option>"+value+"</option>";
    }
    str+="</select>";
    PrintWriter x=new PrintWriter(new FileOutputStream("/select_option.js"));
    x.println(str);
    x.close;
    %>
      

  6.   

    servlet 
      看JSP 设计