java - 创建渲染 URL 以链接 Liferay 社区中的页面

标签 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);‎

关于java - 创建渲染 URL 以链接 Liferay 社区中的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2636021/

相关文章:

java - getStaticResourceURL() 在 Liferay 中做什么?

java - 使用dom4j定位行号的节点

java - 如何在Android项目中管理多个外部库?(Eclipse、Git、ADT)

java - 使用 Hibernate 的 Spring Boot 应用程序如何与多个结构相同的表进行交互?

java - JSP EL 标记未正确解析?

url - Liferay 对不同的机器显示不同的 URL

java - 如何在liferay中保存属性文件

Java 8 从每个字段中删除字符串值,其中 "string"值来自自定义对象

javascript - 在 jsp 中调用 onclick 方法之前进行表单验证

java - 使用 <fmt :setLocale value ="en_GB"/> 未将默认区域设置设置为英国