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

06-08-26 lyojbuilder

都说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);
<p>

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

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

<p>
:?

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

banq
2006-08-28 10:43

还是struts更加OO