【问题标题】:Portlet 2.0: No properties set on ResourceURLPortlet 2.0:没有在 ResourceURL 上设置属性
【发布时间】:2023-08-31 04:28:01
【问题描述】:

我正在创建一个 ResourceURL,因此我可以通过 portlet 提供文件。

final ResourceURL resourceUrl = 
    facesHelper.getRenderResponse().createResourceURL();
resourceUrl.setProperty("download", Boolean.TRUE.toString());
resourceUrl.setProperty("format", "csv");

不幸的是,网址看起来像这样:

/portal/portal/default/noRoles/MyPortletNoSecurityWindow?action=b&cacheability=PAGE

我看不到任何属性。

当我在我的 portlet 的 serveResource 方法中时,download 上的 getProperty() 返回 null

【问题讨论】:

    标签: java url resources properties portlet


    【解决方案1】:

    你应该使用setParameter 而不是setProperty

    【讨论】: