我需要将Map<String,String>
传递给Freemarker模板,然后在模板内部,选择我从注入的地图中采集的值。如下所示:
// This map will have a 'fizz' key with a String value of 'buzz'.
Map<String,String> mymap = getSomehow();
Configuration cfg = new Configuration();
Template template = cfg.getTemplate("mytempl.ftl");
StringWriter sw = new StringWriter();
template.process(mymap, sw);
然后,模板(mytempl.ftl
):
<h1>${mymap[fizz]}</h1>
但是当我跑步时,我得到:
FreeMarker template error: The following has evaluated to null or missing: ==> mymap
我出错的任何想法?
答案 0 :(得分:2)
isoDate
方法的第一个参数是模板的“上下文”。因此,要从地图中选择特定值,您只需使用process
。