读书人

JSTL掏出MAP中的值

发布时间: 2012-10-07 17:28:51 作者: rapoo

JSTL取出MAP中的值
看视频中是

Java code
    Map map = new HashMap();    map.put("k1","v1" );    map.put("k2", "v2");    request.setAttribute("mapvalue", map);

从jsp中用forEach取值
Java code
<c:forEach items="mapvalue" var="mv">    ${mv.key} = ${mv.value }</c:forEach>


则依次打印出k1 = v1 k2 = v2

但是我机子缺显示
PropertyNotFoundException:
Property 'key' not found on type java.lang.String

何解?

[解决办法]
哈哈,接分
[解决办法]
mapvalue.get("key")
[解决办法]
${mapvalue.get("key")} 或${mapvalue[key]} 记不清了,你试试
[解决办法]
我用的是new Hashtable<String, String>()
可以${ht.key} ${ht.value}这么取,没问题。
[解决办法]
<c:forEach items="${mapvalue}" var="mv">
${mv.key} = ${mv.value }
</c:forEach>

[解决办法]
你知道 错误了 啊 ......
太快了 ........
[解决办法]
探讨
<c:forEach items="${mapvalue}" var="mv">
    ${mv.key} = ${mv.value }
</c:forEach>


[解决办法]
接分了
[解决办法]
现在老用的是框架里的标签,JSTL基本都忘了...
[解决办法]
呵呵
我以前也经常犯这种错误

读书人网 >Java Web开发

热点推荐