可以从portlet读取页面请求参数吗?

Syl*_*lar 4 java portlet liferay

portlet是否可以读取其周围页面的请求参数?

例如,portlet所在页面的URL是http://example.com/mypage?foo=bar 是否可以从该页面上的portlet中读取"foo"参数?

Portlet Container是Liferay 5.2.5.

Tin*_*wal 6

是的,这可以用这样的东西来实现 -

HttpServletRequest convertReq = PortalUtil.getHttpServletRequest(request);
HttpServletRequest originalReq = PortalUtil.getOriginalServletRequest(convertReq);
String productId = originalReq.getParameter("foo");
Run Code Online (Sandbox Code Playgroud)

请求是RenderRequest.