public class Codedb {
     private Integer id;
     private String text;
     //set/get省略
}public class user {
     public List getList() {
     List list = new ArrayList();
     list.add(new Codedb());
     .........
     .........
     .........
     list.add(new Codedb());
     
     return list
     }
}我用的struts2的<s:select

解决方案 »

  1.   

    http://blog.csdn.net/chensugang/archive/2008/07/26/2717445.aspx
      

  2.   

    这例子不对啊,<s:select必须要有list
      

  3.   

    dwr 是通过回调函数来实现的。
    public List getSelectObject(void){ 
        List list = new ArrayList(); 
        list.add(new Codedb()); 
        ......... 
        ......... 
        ......... 
        list.add(new Codedb()); 
        return list 
        } 

    在页面调用 getSelectObject()函数
      

  4.   

    返回一个list,是pojo对象集合
    <dwr>
      <allow>
        <create creator="spring" javascript="codedbService">
          <param name="beanName" value="codedbService"/>
          <include method="getSexList" />
        </create>
        <convert converter="bean" match="com.zjm.books.pojo.Codedb"/>
      </allow>
    </dwr>dao,返回com.zjm.books.pojo.Codedb对象集合
    return getHibernateTemplate().find(queryString, value);
    pojo
    package com.zjm.books.pojo;public class Codedb {
         private Integer id;
         private String text;
         //省略set/get
    }jsp
    <script type="text/javascript">   
    codedbService.getSexList(function(selectlist){
    alert(selectlist.length);
    }
    );
    </script>一共有两条数据,页面里alert(selectlist.length);弹出是2,正确
    然后怎么显示具体数据啊
    alert(selectlist[i].id);这样也不对啊,提示“'id'为空或不是对象”
      

  5.   

    用下面这个试试看能不能取到值
    alert('${selectlist[0].text}');
      

  6.   

        <convert converter="bean" match="com.zjm.books.pojo.Codedb">
         <param name="include" value="id, text"></param>
        </convert>搞定了,原来要加上<param.....
    多谢几位