我在web中心門戶應用程序中有一個頁面(如page1.jspx)。該頁面有一個portlet。我需要將一些參數傳遞給portlet,這在我的pageFlowScope中已經有了。
參數位於名爲myParameterMap的HashMap中。 myParameterMap將param1,param2和param3分別作爲鍵的值。
將參數傳遞給portlet(Web中心門戶)
在page1.jspx的pageDef,在portlet的標籤,我試圖parameterMap的屬性的值設置爲#{pageFlowScope.myParameterMap}
該portlet在pageDef看起來是這樣的:
<portlet id=""...
parameterMap="#{pageFlowScope.myParameterMap}"/>
我已經在portlet生產者應用程序的portlet.xml中的myParameterMap中指定了參數,並已將它添加到我的portlet中
但是當我運行的應用程序,我得到以下信息我的控制檯上:
The parameterMap on PortletBinding PortletTF1_1 contained a key param1 that is not a parameter on the portlet.
The parameterMap on PortletBinding PortletTF1_1 contained a key param2 that is not a parameter on the portlet.
The parameterMap on PortletBinding PortletTF1_1 contained a key param2 that is not a parameter on the portlet.
而在我的門戶我無法獲取使用的getParameter的參數。
有人可以告訴我我在這裏失蹤的步驟是什麼?
附加信息:
的JDeveloper版本:11.1.1.7.0
另外,我的portlet是暴露作爲portlet任務流。我是否也需要在任務流中設置任何參數?
感謝,
Navaneet
任何人都可以找到?我似乎無法找到解決辦法 –