freemarker的ftl中怎么获取java传过来的map的变量的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了freemarker的ftl中怎么获取java传过来的map的变量的值相关的知识,希望对你有一定的参考价值。

参考技术A java 传入的map有个key值。 你可以用 $key 获取数据 。如果这个可以对应的数据是个对象。
你可以用$key.field获取数据,以此类推。追问

我试过用$key获取,但是获取不到,后台传入的是一个map,前台用$key获取错误,对了,我写的是一个邮件发送的模板,后台用的emailInfo.addParameter("resultmap1", resultmap1);

追答

你往里面放了一个resultmap,那么必须以resultmap的方式来处理里面的数据。你可以先用string把流程走通,在一点一点的深入。

追问

谢谢,我已经解决了问题,用emailInfo.addAllParameters(resultmap1); 不过还是谢谢你

怎么在freemarker中循环序号

参考技术A <table>
......
<#list MyList as subject>
<tr>
<td>$subject_index+1</td> //这样可以在遍历数组时在每条记录前加上序号
<td>...</td>
<td>...</td>
......
</tr>
</#list>
</table>

以上是关于freemarker的ftl中怎么获取java传过来的map的变量的值的主要内容,如果未能解决你的问题,请参考以下文章

java freemarker 通过ftl模板导出word文档

求助个freemarker的问题,关于ftl里面变量的空格自动去除

如何在freemarker中调用java的方法

FreeMarker的FTL模板里怎么遍历list

freemarker获取封装类中对象的属性

freemarker 页面怎么获取Session中的值