У меня есть портлет Struts, используемый в среде Liferay Portal. До сих пор я локализовал свои строки ресурсов, используя стандартные файлы ресурсов. Я могу получить доступ к пакету сообщений из моего портлета с помощью тега <bean:message>
, и он прекрасно работает. Так, например, в форме у меня может быть следующая метка, определенная в моем файле JSP.
...
<label for="firstname">
<bean:message key='labels.firstname'/>
</label>
...
Это прекрасно работает для коротких строк, которые не меняются после компиляции. Я могу правильно локализовать свои строки, скомпилировать портлет, и он просто работает.
Проблема: У меня есть требование разрешить авторам контента портала изменять содержимое, используемое в моем портлете, на лету после компиляции. Моей первой мыслью было использование системы веб-материалов Liferay, чтобы авторы материалов могли создавать локализованные фрагменты веб-материалов, к которым я мог бы обращаться из файлов JSP моего портлета.
Вопрос: Есть ли способ получить доступ к веб-содержимому Liferay из моего портлета?