2013-07-24 6 views

답변

1

에서

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

많은 감사를, 나는 here를 제공 Vamshi에서 솔루션을 사용하려고 할 것입니다. 필자는 JSR-286 사양에서이 문제에 대한 언급이 없기 때문에 솔루션이 여전히 포틀릿 컨테이너 일 수 있다고 생각합니다. 나는 컨테이너 전용 솔루션을 사용했다.

좀 더 일반적인 논의에서 나는 Why is the servlet request not available in the portlet API으로 안내 할 것입니다. 포틀릿은 서블릿이 아니므로 그런 식으로 사용하지 말아야합니다.

+0

결국이 작업을 수행하는 완전히 중립적 인 방법을 찾지 못했지만 대신 컨테이너 고유의 메서드를 캡슐화하는 래퍼 클래스를 만들었습니다. – SMC