1

有没有办法只使用标准的 oracle JSR-286 类来获取 portlet 请求后面的 HttpServletRequest?这是liferay特定的方法

HttpServletRequest httpRequest =
  PortalUtil.getOriginalServletRequest(
    PortalUtil.getHttpServletRequest(portletRenderRequest));

提前谢谢了

4

1 回答 1

1

要直接回答您的问题,我会尝试使用 Vamshi 提供的解决方案here。我认为该解决方案仍然可能是特定于 portlet 容器的,因为我在 JSR-286 规范中没有看到任何提及。我自己只对此使用了容器特定的解决方案。

在更一般的讨论中,我将引导您了解为什么 servlet 请求在 portlet API 中不可用Portlet 不是 servlet,因此请确保您没有尝试以这种方式使用它们。

于 2013-07-24T14:24:29.457 回答