如下list
map.put("ID","001");
map.put ("NM","test1");
list.add(map);
map.put("ID","002");
map.put ("NM","test2");
list.add(map);
放于request中
request.setAttribute("testlist", list);
然后用下面方法取值。
取不出来值!请问怎么样能取得
[b]问题补充:[/b]
回lovewhzlq,写错了.我的代码中是用的userlist,刚随便写了一个testlist.
回yangtao309,这个从数据库中取出来就是这样一个list,里边用map存储列(列名,列值),外面用list存行.
现在就是想用select 循环把各行的列值,例名取出来.
LZ 下面是写的代码,仔细琢磨琢磨!
web project附地址:
[url]http://hyvi.iteye.com/blog/461892[/url]
下载后在MyEclipse里发布,浏览器访问如下地址:
[url]http://localhost:8080/Select/select.action[/url]
[code="java"][/code]
这个方式我没试过
但是你 在action 对list用get/set的方式
在页面上用 list="testList" 肯定是会取得到值的
你用map然后设置在list里面什么意思
你要设置select的 value和text
在select list里面是不允许同名的key的啊
怎么一个testlist,一会又userlist
说白了就是从List中获取Map里面的东西,如果直接用是没办法的
除非LZ自定义一个NameValueObject里面有name和value属性
就是List这样才可以搞定的。
LZ 看下[code="html"][/code]标签的用法
[quote]Iterable source to populate from. If the list is a Map (key, value), the Map key will become the option 'value' parameter and the Map value will become the option body.[/quote]