Java 在Liferay中创建呈现URL以链接社区中的页面
我已经建立了一个Liferay社区,以及许多页面,每个页面都定义了自己的一组portlet、主题和布局。我希望能够创建这些网页之间的链接。例如,假设我处于顶层页面(让我们称之为“主页”),我希望从我的一个portlet中链接到另一个页面(例如“博客”) 有没有一种方法,可以使用Liferay或Portlet API根据我提供的页面参数创建呈现url。就我所见,liferay portlet ext taglib定义了一个renderUrl标记,我可以使用它创建一个链接回同一页面的URL,但是我看不到在这个标记中指定页面名称的方法Java 在Liferay中创建呈现URL以链接社区中的页面,java,jsp,liferay,taglib,jsr168,Java,Jsp,Liferay,Taglib,Jsr168,我已经建立了一个Liferay社区,以及许多页面,每个页面都定义了自己的一组portlet、主题和布局。我希望能够创建这些网页之间的链接。例如,假设我处于顶层页面(让我们称之为“主页”),我希望从我的一个portlet中链接到另一个页面(例如“博客”) 有没有一种方法,可以使用Liferay或Portlet API根据我提供的页面参数创建呈现url。就我所见,liferay portlet ext taglib定义了一个renderUrl标记,我可以使用它创建一个链接回同一页面的URL,但是我看
我正在使用Liferay 5.2.3。提前感谢。您可以使用友好URL(/web/othergroup/blog)链接它们,也可以使用
PortletURL portletURL = PortletURLFactoryUtil.create(
request, portletName, plid, lifecycle);
您可以使用friendlyURL(/web/othergroup/blog)链接它们,也可以使用
PortletURL portletURL = PortletURLFactoryUtil.create(
request, portletName, plid, lifecycle);
上述代码中的portletName在Liferay中命名错误。实际上,它被分配给名为protleId的变量,而portletId是您实际需要传递给它的变量。上面代码中的portletName在Liferay中命名错误。实际上,它被分配给名为protleId的变量,而portletId是您实际需要传递给它的。