如何在Liferay中跨2个不同的portlet共享属性文件?

时间:2012-07-16 04:08:01

标签: liferay portlet

我想创建一个公共属性文件,可以在Liferay中的2个portlet之间共享。 或者更确切地说,它可以放在哪里,以便所有portlet都可以访问同一个文件。

1 个答案:

答案 0 :(得分:5)

如果在同一个WAR中有两个portlet,则可以在portlet的WEB-INF/src文件夹中拥有一个公共属性文件,并使用com.liferay.util.portlet.PortletProps类访问它,如:

PortletProps.get("propertyName")

如果您的portlet打包在单独的WAR中,那么您必须将该属性放在portal-ext.properties中并使用com.liferay.portal.util.PropsUtil.get("propertyName")访问该属性。