从数据库中查出两列数据,返回的是一个hashmap,怎么把其中的一列作为显示值一列作为value,数据库是oracle

select alarm_ID,t.alarm_type from T_ALARM_CONFIG t group by alarm_ID,t.alarm_type这个是sql语句,使用struct2开发在jsp页面呈现
数据是使用sqlmap取出来的

第1个回答  2012-07-03
map.entrySet()方法; 可以得到Set<Map.Entry> 的对象,利用迭代,每个对象都有getKey,和getValue方法本回答被提问者采纳
第2个回答  2012-07-03
1:规范的话就写bean对象,循环读取数据库,每一行数据就创建一个对象,然后将对象存到List集合中,然后到Jsp显示
2:使用xml文件传递数据
3:使用字符串分割。例如数据库中的数据,显示值#value = 姓名#张三。每行拼成一个这样的String对象,然后存到List集合里,然后到Jsp取出来分割,再展示追问

我是直接使用sqlmap获取数据的,要怎么做到循环读取。我这边返回的都是执行完语句后所得到的是数据表中的所有数据

第3个回答  2012-07-03
使用struts2的select标签
<s:select list="maptest" listKey="key" listValue="value"></s:select>本回答被网友采纳
第4个回答  2012-07-03
先将结果集查分,封装成想要的格式。在操作。
第5个回答  2012-07-03
把你封装的对象传到session中
相似回答