get HttpServletResponse from liferay portal

Saher Ahwal picture Saher Ahwal · Jul 18, 2010 · Viewed 8.8k times · Source

I am trying to get the HttpServletResponse from liferay portal. I am also working with icefaces.

PortletResponse response1 = (PortletResponse)FacesContext.getCurrentInstance().getExternalContext().getResponse();
        HttpServletResponse response = (HttpServletResponse)response1;

I get the following Exception:

Caused by: java.lang.ClassCastException: com.liferay.portlet.RenderResponseImpl cannot be cast to javax.servlet.http.HttpServletResponse

Answer

dtruong picture dtruong · Jul 22, 2010

Try PortalUtil.getHttpServletResponse(portletResponse)