如何从 Liferay 上的 table 获取门户首选项设置
How to get portal preferences setting from table on Liferay
我是 Liferay 用户,我需要在我的 liferay 门户中获取一些属性,例如 dl.file.max.size、users.image.max.size... 在门户偏好设置中 table。使用密钥设置的所有内容都添加到 portal-ext.properties.
以及如何更新更改后的值?
我尝试了一些代码
PortalPreferences portalPreferences = PortletPreferencesFactoryUtil.getPortalPreferences(request);
long usersImageMaxSize = GetterUtil.getLong(portalPreferences.getValue(PropsKeys.USERS_IMAGE_MAX_SIZE,"0"),0);
却一无所获
请帮忙!
提前致谢。
(Liferay 门户 6.2)
您使用的代码有误。 PortletPreferencesFactoryUtil 不是正确的实用程序 class(它用于 portlet 首选项)。
相反,您必须使用此代码:
long usersImageMaxSize = GetterUtil.getLong(PropsUtil.get(PropsKeys.USERS_IMAGE_MAX_SIZE));
我找到了结果。这里的代码示例:
PortletPreferences portletPreferences = PrefsPropsUtil.getPreferences();
String value= portletPreferences.getValue(PropsKeys.DL_FILE_MAX_SIZE, "0");
System.out.println(value);
portletPreferences.setValue(PropsKeys.DL_FILE_MAX_SIZE,"123456789")
portletPreferences.store();
value = portletPreferences.getValue(PropsKeys.DL_FILE_MAX_SIZE, "0");
System.out.println(value);
感谢 Daniele 的帮助。
我是 Liferay 用户,我需要在我的 liferay 门户中获取一些属性,例如 dl.file.max.size、users.image.max.size... 在门户偏好设置中 table。使用密钥设置的所有内容都添加到 portal-ext.properties.
以及如何更新更改后的值?
我尝试了一些代码
PortalPreferences portalPreferences = PortletPreferencesFactoryUtil.getPortalPreferences(request);
long usersImageMaxSize = GetterUtil.getLong(portalPreferences.getValue(PropsKeys.USERS_IMAGE_MAX_SIZE,"0"),0);
却一无所获
请帮忙!
提前致谢。
(Liferay 门户 6.2)
您使用的代码有误。 PortletPreferencesFactoryUtil 不是正确的实用程序 class(它用于 portlet 首选项)。
相反,您必须使用此代码:
long usersImageMaxSize = GetterUtil.getLong(PropsUtil.get(PropsKeys.USERS_IMAGE_MAX_SIZE));
我找到了结果。这里的代码示例:
PortletPreferences portletPreferences = PrefsPropsUtil.getPreferences();
String value= portletPreferences.getValue(PropsKeys.DL_FILE_MAX_SIZE, "0");
System.out.println(value);
portletPreferences.setValue(PropsKeys.DL_FILE_MAX_SIZE,"123456789")
portletPreferences.store();
value = portletPreferences.getValue(PropsKeys.DL_FILE_MAX_SIZE, "0");
System.out.println(value);
感谢 Daniele 的帮助。