【问题标题】:Are there any Portal products that can generate friendly URLs?有没有可以生成友好 URL 的 Portal 产品?
【发布时间】:2010-09-25 00:00:42
【问题描述】:

目前,我们正在使用 WebSphere Portal v5.1,并且 URL 与 URL 一样不友好。 例如:

http://www.foo.com/wsps/portal/!ml/QjzQ0IhyR0UAkc39Aw!!/delta/base64xml/L3dJ82XzBfQ1A!

我已经删除了一堆字符,但你明白了。 我们的挫败感之一是 URL 通常以标点符号结尾。门户的用户尝试从地址栏剪切/粘贴到电子邮件或 Word 文档中,并且结尾的感叹号不会成为生成的超链接的一部分(Microsoft 产品的一项功能,Outlook、Word、Powerpoint 等会发生这种情况)。

至于解决方案,我们被告知 WPS 的 URL 映射功能不能很好地扩展,我认为随着最近的版本变化不大。

那么,回到问题。是否有其他门户产品可以更好地管理 URL?还是这只是传送门兽的本性?

【问题讨论】:

  • 我刚刚注意到,在发布这个问题后,生成的示例网址也没有在网址末尾包含感叹号。

标签: websphere friendly-url portal


【解决方案1】:

WebSphere Portal 在其 URL 中保持导航状态。剪切此网址将破坏该信息。从 Portal 6.1 开始,有一种方法可以为页面定义一个“友好名称”=url,这样就可以将它们发送出去,而不会冒着被复制和粘贴操作破坏它们的风险。 WebSphere 门户当然支持 JSR286 portlet,因为我相信版本 6.0。不幸的是,我没有其他门户实现的经验。

【讨论】:

    【解决方案2】:

    Liferay 门户可以为每个门户页面生成友好的 URL,管理员可以在站点内进行书签和轻松定义。 未指定的 URL 也没有那么糟糕,没有特殊字符

    【讨论】:

      【解决方案3】:

      您的门户要求是什么?

      我猜它需要面向 Java,我猜当您说门户时,您的意思是 JSR-168?还是 JSR-286? (WPS 5.1 是 168 + IBM 乱码,286 比较新,我认为是 Java5+)。

      还值得一提的是,如果您已经在 WAS 5.1 中构建了一整套 portlet,您可能需要与您的开发人员核实以确保您没有使用 IBM 特定的扩展。如果是,那么您需要将它们重构出来,否则您无法将它们放入另一个 Portal 实现中。

      【讨论】:

      • 我们一直在向 JSR-168 portlet 发展,并准备考虑其他门户替代方案。
      猜你喜欢
      • 2018-05-17
      • 2015-01-01
      • 1970-01-01
      • 2010-11-07
      • 2013-05-16
      • 2014-05-10
      • 2016-01-13
      • 1970-01-01
      • 2019-10-21
      相关资源
      最近更新 更多