我对可实现的portlet有以下问题。
1)它是否会重启服务器。让我们说我将portlet1添加到page1。如果我重新启动服务器portlet1的portletId将与page1相同。 (基本上具有相同的实例ID)
2)让我们说我们从环境阶段转向环境阶段,生产,质量保证。相对于该页面,portletId应保持不变。
原因是我在某个地方硬编码这个id,后来我不想搞砸。
答案 0 :(得分:4)
根本不推荐使用硬编码可实例化的portlet ID,因为如果portlet以某种方式被删除并再次放置在页面上,即使在相同的环境中也会有不同的instanceId。
如果您知道page-url,有很多方法可以在页面上获取portletId(因为除非某些用户更改了它,所以这个页面友好的URL保证在整个环境中是相同的:-),所以这篇文章可能对你有所帮助:{ {3}}
这也可能有所帮助:How to find portlets added on a particular page in liferay