doubleselect标签的使用
我想使用doubleselect标签实现二级列表:数据来源于数据库。可是在第二级列表却显示的是列明求前辈指点。
[code=Java][/code]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 这样的数据。
------解决方案--------------------
楼主自己坐沙发 结贴吧……