velocity中map的遍历

本文介绍两种在Freemarker模板中遍历Map集合的方法。方法一使用#foreach循环展示热门话题及其详细信息;方法二通过设置变量获取特定内容的评估信息。文章涉及Freemarker语法、条件判断及链接格式化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在后台写好map集合,传递到前台后:

方法一:

#foreach($!{topic} in $!{hotTopicMap.entrySet()}) 
     <tr>
    <td style="width: 100px;"><a> [$!{topic.key}]</a></td>
    #if(!$!{topic.value})
     <td style="width: 350px;"> 暂时没有帖子哦!</td>
    #else
<td style="width: 350px;"><a href="$link.getContextURL()/sns/bbsTopicCommentBack/getBbsCommentBack?topicId=$!{topic.value.id}"> $display.truncate($!{topic.value.topic}, 30)</a></td>
   <td style="width: 100px;">$!{topic.value.systemEmployee.loginName}</td>
   <td style="width: 150px;"> $date.format('MM-dd',$!{topic.value.createTime})</td>
        #end 
       </tr>
      #end

方法二:

#set( $mapAssess.Map = ${mapAssess})
                 #if($mapAssess.Map.get($nursecontent.contentId))
                   $mapAssess.Map.get($nursecontent.contentId)
                 #end



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值