有一个数据库表 在这个表中只有两个字段  id 和name 用什么简单的方法把这两个字段读取到下拉列表框中??? 对了..暂时
不能用<html:optionsCollection></html:optionsCollection>标签 越简单越好..拜托!!!

解决方案 »

  1.   

    最简单也最土的办法(仅限IE),取列表后,在页面一个个加咯
    <script language="JavaScript" type="text/JavaScript">
    var obj=document.getElementById('testCaseName');
    obj.options.add(new Option("",""));
    <%
    if (testCaseLst!=null){
    for (int i = 0; i < testCaseLst.length; i++) {

    %>   
    obj.options.add(new Option("<%=existName%>","<%=existName%>"));
        <% }
    }
        %>
    </script>
      

  2.   

    在request中保存那张表的对象list,下拉列表id为selName
    <script language="JavaScript" type="text/JavaScript">
    function load(){
    var sel=document.getElementById("selName");
    for(var i=0;i<${list.size()};i++){
    sel.options.add(new Option("${list.id}","${list.name}"));
    }
    }
    </script>
      

  3.   

    List teamList=this.playersService.findAllTeam();
    request.setAttribute("teamList", teamList);
    jsp上显示
     <html:select property="player.teams.teamId">
               <html:options collection="teamList" labelProperty="teamName" property="teamId"/>
              </html:select>