1
포틀릿 요청 뒤에 HttpServletRequest를 얻기 위해 표준 oracle JSR-286 클래스 만 사용하는 방법이 있습니까? 여기하는 Liferay 특정 방법에 직접 귀하의 질문에 대답하기 위해 사전포틀릿 요청에서 httpservletrequest를 얻는 포털 컨테이너 중립적 방법
포틀릿 요청 뒤에 HttpServletRequest를 얻기 위해 표준 oracle JSR-286 클래스 만 사용하는 방법이 있습니까? 여기하는 Liferay 특정 방법에 직접 귀하의 질문에 대답하기 위해 사전포틀릿 요청에서 httpservletrequest를 얻는 포털 컨테이너 중립적 방법
에서
HttpServletRequest httpRequest =
PortalUtil.getOriginalServletRequest(
PortalUtil.getHttpServletRequest(portletRenderRequest));
많은 감사를, 나는 here를 제공 Vamshi에서 솔루션을 사용하려고 할 것입니다. 필자는 JSR-286 사양에서이 문제에 대한 언급이 없기 때문에 솔루션이 여전히 포틀릿 컨테이너 일 수 있다고 생각합니다. 나는 컨테이너 전용 솔루션을 사용했다.
좀 더 일반적인 논의에서 나는 Why is the servlet request not available in the portlet API으로 안내 할 것입니다. 포틀릿은 서블릿이 아니므로 그런 식으로 사용하지 말아야합니다.
결국이 작업을 수행하는 완전히 중립적 인 방법을 찾지 못했지만 대신 컨테이너 고유의 메서드를 캡슐화하는 래퍼 클래스를 만들었습니다. – SMC