这个线程不是一个问题,当我通过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