Вы можете использовать сервис Liferay PortletPreferences
, чтобы выполнить это:
String portletInstanceId = (String) renderRequest.getAttribute(WebKeys.PORTLET_ID);
PortletPreferences config = PortletPreferencesFactoryUtil.getPortletSetup(request, portletInstanceId);
// To retrieve a value from configuration:
String value = config.getValue("key", "default value");
// To store a value:
config.setValue("key", newValue);
config.store();
Это немного сбивает с толку, потому что оно называется PortletPreferences
(подразумевает пользовательские предпочтения) вместо чего-то вроде PortletConfiguration
(подразумевает глобальную конфигурацию, управляемую администратором) ... так что просто подумайте об этом как об предпочтениях для экземпляра портлета, который не являются специфическими для любого пользователя.