【问题标题】:WebSphere Portal - Retain friendly URL after Portlet Action/Render callWebSphere Portal - 在 Portlet 操作/呈现调用之后保留友好的 URL
【发布时间】:2016-09-07 07:07:32
【问题描述】:

我在 WebSphere Portal 7.0 中实现了友好 URL。因此,假设我有一个带有友好 URL“测试”的页面和一个添加到页面的 portlet。当我点击 Portal URL /wps/myportal/test 时,页面加载时没有垃圾字符(没有状态信息)。但是,只要我单击 portlet 内的任何按钮(对 Portlet 的任何操作调用),我就会看到垃圾字符又回来了。

有没有办法始终保持 URL 友好?我们如何避免在 portlet 操作/渲染调用中生成垃圾字符?

注意:- 我们为不同的页面提供不同的 portlet,它们是基于不同的框架(Spring、Struts、JSR 286 等)开发的。

【问题讨论】:

    标签: friendly-url websphere-portal


    【解决方案1】:

    在 7.0 中默认没有,需要操作 url 来告诉门户要定位哪个 portlet。您可以做的是使用 resourceAction 并基于休息做所有事情并避免操作 url,或者设置一个 servlet 来处理 portlet 的操作并通过它以休息方式处理 url。

    您还可以在操作 url 之后重定向回您的 portlet 代码中的友好 url

    【讨论】:

    • 感谢 Crosstalk22。我也有同样的怀疑。我正在考虑使用 apache mod_rewrite 和 mod_proxy 来隐藏那些垃圾字符。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 2012-01-01
    • 2012-08-23
    • 1970-01-01
    相关资源
    最近更新 更多