在 IBM websphere portal 8.0 上获取 post 数据 JSR-286 portlet 运行

Getting post data JSR-286 portlet running on IBM websphere portal 8.0

我在 IBM Websphere Portal 8.0 上有一个 JSR-286 portlet 运行 此 portlet 在以下友好 url 下发布:http://myServer/wps/portal/mySite/menu/my-portlet-friendly-url

另一个服务器(和域)中有一个外部页面,它想将 POST 数据发送到我的 portlet。

例如,想象一下这种情况:

外页http://www.externalServer.com/externalPage.html

<form method = "POST" action = "http://myServer/wps/portal/mySite/menu/my-portlet-friendly-url">
<input type = "hidden" name = "externalParam" value = "valueExternalParam"> </ input>
<input type = "submit" value = "submitData"> </ input>
</ form>

然后,我想在我的 portlet 中读取 "externalParam" ("valueExternalParam") 的值。

当在门户范围内调用 portlet 时,url 参数将不会轻易传递给 portlet,您必须以 portlet window 为目标,这是 portlet 上的 portlet页面,最简单的方法是使用 Pieces of content api,或者 POC api https://www-10.lotus.com/ldd/portalwiki.nsf/dx/Passing_query_parameters_to_JSR-286_portlets_using_existing_IBM_WebSphere_Portal_capabilities#An+existing+JSR+286+solution

并构建一个以它为目标的 url 并让您传入所需的 url 参数 您的另一个选择是将其捕获在主题中,然后通过 portlet 服务将其提供给您的 portlet,