這個線程不是一個問題,當我通過Liferay論壇討論使用PortletURL時引發了一個疑問。爲什麼要使用PortletURL?
在某些情況下,我看到了javscript這裏面PortletURL方法
function createRowURL() {
var portletURL = new Liferay.PortletURL();
portletURL.setParameter("rowNumber", "25");
return portletURL.toString();
}
在某些情況下,我看到裏面的doView
方法本PortletURL如圖
要獲得CURRENTURL:
PortletURL url = PortletURLUtil.getCurrent(renderRequest, mimeResponse or renderResponse)
從renderResponse創建PortletURL:
對於的renderURL:
PortletURL renderURL = renderResponse.createRenderURL();
對於actionURL:
PortletURL actionURL = renderResponse.createActionURL();
有誰請告訴我,在這種情況下PortletURL將是有益的?
Portlet是父頁面內的迷你頁面。普通網址在這種情況下不起作用。您必須爲Portlet容器提供一種確定哪個Portlet與之通信的方法。它的結構取決於實現,它由Portlet容器以某種方式生成。 – dragon66 2012-04-16 21:17:54
@ dragon66:這是一個很好的答案。你發表評論而不是回答的任何原因? – 2012-04-16 22:02:21