freemarker对于循环嵌套Map无法处理?

lyojbuilder
06-08-26 1 1403

都说freemarker模板语言很强大,但是好像处理一个list里面包含map的情况都比较困难!
我有一个类:
SimpleHash  map=new SimpleHash ();
map.put("hi1", "test it!#!");
map.put(
"test2", "²âÊÔÖÐÎÄ£¡");
map.put(
"1", "test titsdf Freerr");
List lst=new ArrayList();
lst.add(map);
lst.add(
"test it");
lst.add(
"li");
request.setAttribute(
"lst1", lst);

一个 list牵套了一个 Map,还有string,我想在页面把他们都显示出来,好像做不到!

<#list lst as var>
<#if var instanceof string>
The string is:${var}
<#else>
The map value:${var["hi1"]}
</#if>
</#list>

:?

论坛里面也没有遇到类似问题的,难道都是用简单对象么?

banq
2006-08-28 10:43

还是struts更加OO