获取在IBM websphere门户8.0上运行的后期数据JSR-286 portlet

时间:2017-09-26 21:15:46

标签: java post portlet websphere-portal portletbridge

我在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”)的值。

1 个答案:

答案 0 :(得分:0)

当在portal的范围内调用portlet时,url params不会轻易地传递给portlet,你必须定位portlet窗口,这是页面上的portlet,最简单的方法是使用内容片段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

并构建一个定位它的网址,并让您传入所需的网址参数 您的另一个选择是将其捕获到主题中,然后通过portlet服务将其提供给您的portlet,