2011-10-21 111 views
0

我开始一些Freemarker代码,但我有一个问题。Freemarker不打印HTML内容

比方说,我的FTL是这样的:

<#list datas as x> 
Name : ${x.name} 
< /#list> 

在Eclipse控制台我得到正确的结果,但没有什么是我的浏览器打印。我有HTML模板,但我的BODY之间没有任何内容。

你知道发生了什么问题吗?

非常感谢!

回答

0

什么Writer你传递给Template.process?您应该将HttpResponseWriter传递给它,或者最终将其输入写入其中。如果在FreeMarker中明确禁用了自动刷新功能(它可能不是),并且您不会在Writer上调用刷新功能,这也会导致类似的问题。

此外,请确保datas不为空,因为上面的模板不会输出任何内容。

什么打印HTML身体标签呢?那不是FreeMarker?

+0

当我显示浏览器页面的源时,我拥有所有的HTML模板。 – Pierre