Portal-container中立方法从portlet请求获取httpservletrequest

时间:2013-07-24 10:26:09

标签: java servlets portlet jsr286

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

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

非常感谢提前

1 个答案:

答案 0 :(得分:1)

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

在一个更一般的讨论中,我会指导你Why is the servlet request not available in the portlet API Portlet不是servlet,所以请确保你没有尝试以这种方式使用它们。