freemarker怎遍历map<string ,map<string,object>>请大侠们回答? 5

 我来答
Dear_Dell
2012-12-03
知道答主
回答量:35
采纳率:0%
帮助的人:15.5万
展开全部
可以直接用EL表达式的<s:foreach var='m' items="${map}"> 直接用${m.key}可以直接拿到key 用${m.value} 拿到value 希望有用谢谢 有问题可以继续追问
更多追问追答
追问
你说的是jsp的遍历,不是Freemarfer啊
追答
用el表达式啊  就是用jstl的标签啊 亲
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kevin12023
2013-01-11
知道答主
回答量:7
采纳率:0%
帮助的人:1.1万
展开全部
FreeMarker中的哈希表要求其key必须是字符串,包括数据模型中的java.util.HashMap的key也要是字符串,否则报错
不能直接用list遍历map,需要先将map的key转换为相应的序列
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gocean27
2012-11-27
知道答主
回答量:32
采纳率:0%
帮助的人:11.3万
展开全部
Map对象使用花括号包括,Map中的key-value对之间以英文冒号(:)隔开,多组key-value对之间以英文逗号(,) 隔开
例如
<#assign score = {"语文":78,"数学":83,"Java":89} >
<#list score?key as x>
${x}--->${score[x]};
</#list>
追问
这个只能遍历map但是不能遍历map>啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-11-29
展开全部
<#assign score = {"语文":78,"数学":83,"Java":89} >
<#list score?key as x>
<#assign sc= score[x] >

<#list sc?key as y>
${sc[y]}

</#list>

</#list>
追问
这个我之前试过,会报错的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式