저는 Liferay 6.2를 사용하고 있습니다.Liferay : 두 개의 포틀릿에 동시에 param을 보내는 데 사용 된 요청은 무엇입니까?
포틀릿 A에서 포틀릿 B로 매개 변수를 보내고 싶습니다. 그러나 포틀릿 B도 해당 매개 변수를 받길 원합니다.
보통이를 사용하지만 작동하지 않습니다
이 포틀릿 A.에 코드가
PortletURL renderURL = PortletURLFactoryUtil.create (요청, portletBName, themeDisplay.getPlid(), PortletRequest.RENDER_PHASE);
renderURL.setParameter ("mvcPath", "/html/carinformation/view_2.jsp"); renderURL.setParameter ("carId", car.getId());
어떤 방법을 사용할 수 있습니까? 예제 코드는 할 수 있습니다.
감사합니다.
안녕하세요, 시도했지만 충분하지 않습니다. 포틀릿 B의 JSP 페이지를 포틀릿 B의 actionURL에 전달할 때 포틀릿이 jspPage에 렌더링되고 포틀릿 B는이 jspPage에 렌더링되지 않습니다. 도와주세요. – Jin
질문에 더 많은 설명을 추가했습니다. 포틀릿 B에서 포틀릿 A의 html을 수동으로 호출합니다. – Jin
mvcPath 매개 변수를 공용 렌더링 매개 변수로 설정 했습니까? 너는 그렇게 할 수 없다. 공용 렌더링 매개 변수는 carId 여야합니다. 공개 렌더링 매개 변수는 주어진 공개 렌더링 매개 변수를 지원하는 모든 포틀릿으로 전송됩니다. –