现在用HIBERNATE查出几条记录(由于是刚开始用,我不知道怎么查找出固定的列,查了全部列)
现在想在页面中用STRUTS的SELECT标签把读出的内容显示一下
比如:我查找出:001,1,002,2,003,3,004,4,005,5
则在页面显示一个value为001,label为1。这样子的下拉列表
做过的朋友能不能粘段小代码来看下?不胜感激

解决方案 »

  1.   

    只需将数据组装成List, 然后在Action中set到Session中去,页面上就会显示
      

  2.   

    我查找出:001,1,002,2,003,3,004,4,005,5把这些数据包装一下
    假如我定义一个类 data 里面有属性 code 和 codeName
    code对应 1,2,3,4,5codeName对应 001,002,003,004,005
    List<data> newObj = new ArrayList<data>();
    data obj =new data();
    //如果有很多的话 就用个循环添加就OK拉
    obj.setCode("001");
    obj.setCodeName("1");
    newObj.add(obj);然后把该newObj对象设置到你的FORMBEAN中的属性
    假如是 xxxList那么在页面你就可以这样去取出来拉<html:select property="yyyyyy" 
    <html:option value="">
    ------
    </html:option>
    <html:optionsCollection property="xxxList" label="codeName" value="code" />
    </html:select>
    搞定