2014-11-06 85 views
0

有沒有人知道如何在不使用請求對象的情況下在Liferay中獲取Liferay中的實例ID?如何在Liferay中獲取實例ID

exampleportlet_WAR_myportlet_INSTANCE_wI7pYPyS30be

我需要wI7pYPyS30be部分 「一類」

感謝

+0

是否想要爲特定的Portlet名稱空間獲取它,或者是否想要生成此類ID? – 2014-11-06 11:21:52

+0

我想從portlet中調用該方法從 – steven35 2014-11-06 11:30:36

+0

中調用您可以詳細說明您的方案爲什麼不想使用請求對象? – 2014-11-06 11:37:31

回答

0

並不完全說明希望達到的目標。該請求包含一個portlet的上下文,而portlet類本身不包含任何設計成員。如果該portlet調用某些其他功能,則可能需要在從請求中提取參數(只要您有權訪問請求)後明確傳遞該參數。

一些示例代碼以及您試圖解決的基本問題將對您有所幫助。

+0

我實際上在修改DefaultFriendlyUrlMapper類。該類可以訪問包含請求參數的Map。其中一個參數是p_p_id,所以我可以手動解析它並從中獲取實例ID。謝謝 – steven35 2014-11-09 16:44:34