从liferay门户获取HttpServletResponse

Sah*_*wal 2 jsf icefaces httpresponse liferay

我试图从liferay门户获取HttpServletResponse.我也在使用icefaces.

PortletResponse response1 = (PortletResponse)FacesContext.getCurrentInstance().getExternalContext().getResponse();
        HttpServletResponse response = (HttpServletResponse)response1;
Run Code Online (Sandbox Code Playgroud)

我得到以下例外:

Caused by: java.lang.ClassCastException: com.liferay.portlet.RenderResponseImpl cannot be cast to javax.servlet.http.HttpServletResponse
Run Code Online (Sandbox Code Playgroud)

小智 7

尝试 PortalUtil.getHttpServletResponse(portletResponse)