<#--在freemarker页面中定义一个宏,写法如下-->
<#--这是页面上将要循环的一块代码,java中将结果集存在一个list中,list中对象为map,map中存放key以及对应的value-->
<#macro printTD map week weekStr>
<li>
<strong>${map[week].queryDate?string("MM-dd")} ${weekStr}</strong>
<em><i>¥</i>${map[week].lowestPrice}</em>
<input type="hidden" value="${map[week].orgAirportCode}|${map[week].desAirportCode}|${map[week].queryDate?string("yyyy-MM-dd")}|${parm.from}|${parm.to}|${parm.backDate}" />
<#--input隐藏域是为了页面中点击查询需要的,此处就不作过多解释-->
</li>
</#macro>
<#--宏定义过之后,用法如下-->
<#assign Mon = "1", Tus = "2", Wes = "3", Thu = "4", Fri = "5", Sat = "6", Sun = "0">
<#assign MonStr = "周一", TusStr = "周二", WesStr = "周三", ThuStr = "周四", FriStr = "周五", SatStr = "周六", SunStr = "周日">
<#if weekList??>
<#list weekList as list>
<@printTD map=list week=Mon weekStr=MonStr />
<@printTD map=list week=Tus weekStr=TusStr />
<@printTD map=list week=Wes weekStr=WesStr />
<@printTD map=list week=Thu weekStr=ThuStr />
<@printTD map=list week=Fri weekStr=FriStr />
<@printTD map=list week=Sat weekStr=SatStr />
<@printTD map=list week=Sun weekStr=SunStr />
</#list>
</#if>
这是我在项目中写过的,好久没写了,都忘了,还是记下来比较好,技术好菜啊,咋办