Freemarker模板动态数据列表

时间:2014-07-21 09:33:52

标签: liferay-6

在我的Freemarker模板中,我想打电话

<#assign formDDMTemplateId = GetterUtil.getLong((String)row.getParameter("formDDMTemplateId"))>

因此我需要导入类GetterUtil:

<#assign GetterUtil = serviceLocator.findService("com.liferay.portal.kernel.util.GetterUtil")>

如果我这样做,我会收到以下错误:

serviceLocator.findService("com.liferay.portal.kernel.util.GetterUtil") is undefined.
It cannot be assigned to GetterUtil

2 个答案:

答案 0 :(得分:2)

添加到portal-ext.properties:

freemarker.engine.restricted.classes=
freemarker.engine.restricted.variables=

并且您不必分配GetterUtil。

答案 1 :(得分:0)

GetterUtil是课堂。您可以指定如下:

<#assign GetterUtil = staticUtil["com.liferay.portal.kernel.util.GetterUtil"]>