将参数从 jsp 页面挂钩传递到同一挂钩中的运行时 portlet
pass a parameter from jsp page hook to runtime portlet in same hook
我有一个 jsp 页面挂钩,因为我包含了一个运行时 portlet,我需要将一个 portlet 实例从 jsp 页面挂钩传递到运行时 portlet,它在同一个 jsp 页 hook.How 我可以将 portlet 实例 ID 传递给运行时 portlet 吗?提前致谢。
我尝试了以下操作:我正在获取空的 portlet 实例
在jsp页面挂钩中:
<liferay-portlet:runtime portletName="ContentCustomization_WAR_ContentCustomizationportlet" queryString="instance='<%=themeDisplay.getPortletDisplay().getInstanceId()%>'" />
在 ContentCustomizationportlet 的 render() 方法中:
String instance = httpRequest.getParameter("instance");
在 ContentCustomizationportlet 的 jsp 页面中
String instance=renderRequest.getParameter("instance");
在jsp页面挂钩:
<c:set var="webcontentInstanceId" scope="request" value="<%=themeDisplay.getPortletDisplay().getInstanceId()%>"/>
<liferay-portlet:runtime portletName="ContentCustomization_WAR_ContentCustomizationportlet" queryString="&instanceId=${webcontentInstanceId}" />
在您的 jsp 检索中:
String instance=renderRequest.getParameter("instanceId");
如果你想行动起来class
HttpServletRequest httpRequest2 = PortalUtil.getHttpServletRequest(renderRequest);
String instance=httpRequest2.getParameter("instanceId");
我有一个 jsp 页面挂钩,因为我包含了一个运行时 portlet,我需要将一个 portlet 实例从 jsp 页面挂钩传递到运行时 portlet,它在同一个 jsp 页 hook.How 我可以将 portlet 实例 ID 传递给运行时 portlet 吗?提前致谢。
我尝试了以下操作:我正在获取空的 portlet 实例
在jsp页面挂钩中:
<liferay-portlet:runtime portletName="ContentCustomization_WAR_ContentCustomizationportlet" queryString="instance='<%=themeDisplay.getPortletDisplay().getInstanceId()%>'" />
在 ContentCustomizationportlet 的 render() 方法中:
String instance = httpRequest.getParameter("instance");
在 ContentCustomizationportlet 的 jsp 页面中
String instance=renderRequest.getParameter("instance");
在jsp页面挂钩:
<c:set var="webcontentInstanceId" scope="request" value="<%=themeDisplay.getPortletDisplay().getInstanceId()%>"/>
<liferay-portlet:runtime portletName="ContentCustomization_WAR_ContentCustomizationportlet" queryString="&instanceId=${webcontentInstanceId}" />
在您的 jsp 检索中:
String instance=renderRequest.getParameter("instanceId");
如果你想行动起来class
HttpServletRequest httpRequest2 = PortalUtil.getHttpServletRequest(renderRequest);
String instance=httpRequest2.getParameter("instanceId");