Liferay 可实例化Portlet和实例ID

Liferay 可实例化Portlet和实例ID,liferay,liferay-6,liferay-theme,Liferay,Liferay 6,Liferay Theme,我有以下关于不稳定portlet的问题 1) 它将重新启动服务服务器。假设我将portlet1添加到第1页。如果我重新启动服务器,portlet1的portletId将与page1相同。(基本上具有相同的实例id) 2) 假设我们从一个环境转移到另一个环境阶段,即生产、质量保证。portletId相对于该页面应保持不变 原因是我在某个地方硬编码了这个id,以后我不想再搞砸了。不建议硬编码instanceable portlet id,因为如果以某种方式删除portlet并再次将其放在页面上,即使

我有以下关于不稳定portlet的问题

1) 它将重新启动服务服务器。假设我将portlet1添加到第1页。如果我重新启动服务器,portlet1的portletId将与page1相同。(基本上具有相同的实例id)

2) 假设我们从一个环境转移到另一个环境阶段,即生产、质量保证。portletId相对于该页面应保持不变


原因是我在某个地方硬编码了这个id,以后我不想再搞砸了。

不建议硬编码instanceable portlet id,因为如果以某种方式删除portlet并再次将其放在页面上,即使在相同的环境中,它也会有不同的instanceId

如果您知道页面url,有很多方法可以获取页面上的PortletID(因为这个页面友好的url在整个环境中保证是相同的,除非某些用户更改它:-),因此本文可能会帮助您:

这也可能有帮助: