我想使用doubleselect标签实现二级列表:数据来源于数据库。可是在第二级列表却显示的是列明求前辈指点。public class sutAddAction extends ActionSupport {
private List<TSushe> selectSusheList;
private Map<Integer,List<TChuangWei>> chuangWeiHaoMap;
private TSusheDAO susheDAO;
private TChuangWeiDAO chuangWeiDAO;
省略GET SET方法
@SuppressWarnings("unchecked")
@Override
public String execute() throws Exception {
String sql="from TSushe where shengyuchuangwei>0 and del='no'";
selectSusheList=(List<TSushe>)susheDAO.getHibernateTemplate().find(sql);
chuangWeiHaoMap=new HashMap<Integer,List<TChuangWei>>();
        for (TSushe tsushe : selectSusheList) { 
         String hql="from com.model.TChuangWei as chuang where chuang.susheHao='"+tsushe.getFangjianhao()+"'";
         List<TChuangWei> selectTChuangList=(List<TChuangWei>)chuangWeiDAO.getHibernateTemplate().find(hql);        } 
}
在页面使用          <s:doubleselect formName="formAdd" name="TSushe.id" list="selectSusheList" listKey="id" listValue="fangjianhao" doubleName="TChuangWei.id" doubleList="chuangWeiHaoMap.get(top.id)" doubleListKey="id" doubleValue="chuangHao"></s:doubleselect>
结果 却是:
一级列表没问题
二级却显示com.model.TChuangWei@f82aab 这样的数据。