首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Portlet导航

Portlet导航
EN

Stack Overflow用户
提问于 2017-01-25 07:28:26
回答 1查看 72关注 0票数 0

我们正在为我们的下一个项目使用JSR-286 portlet进行评估。用户可以使用我们的托管服务构建一个web应用程序。每个用户都将在我们的portlet服务器上获得一个webiste。我们的设想之一是:

  • 用户将我们的“表portlet”放在一个页面上,他选择了免费的id。
  • 用户将我们的“细节portlet”中的一个放在另一个页面上。
  • 当有人点击“表portlet”上的“细节buton”时,他应该被导航到“细节portlet”。

有什么方法可以获取“表portlet”中“细节portlet”的urls吗?有点像List<URL> PortletUtil.getPortletURLs(String portletType)

我们不希望用户必须在"table“中配置目标URL,以避免在更改详细页面URL时中断链接。

我们还没有决定使用哪个portlet服务器(如果有的话),所以服务器特定的解决方案是可以的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-25 16:59:59

portlet规范没有提到页面。从JSR-286的角度来看,你的问题的答案是“不”。

您还可以标记Liferay和GateIn,它们具有专有的API。不详细介绍,在Liferay中,您将在站点(API名称: group)中查找“布局”(它是页面的API名称)。您将在此任务中使用LayoutService或LayoutLocalService。根据您的使用情况,不断查找页面可能会影响您的性能,因此您可能希望缓存结果(但首先要衡量的是它是否确实是相关的性能指标)。如果您不想显式地配置页面,那么还需要决定如果不同的页面包含相同的细节portlet,应该如何做出反应。

在GateIn的API上,我不能给出任何提示。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41845751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档