4

ポートレットがその周囲のページの要求パラメータを読み取ることは可能ですか?

たとえば、ポートレットが存在するページのURLはhttp://example.com/mypage?foo=bar です。そのページにあるポートレットから「foo」パラメータを読み取ることは可能ですか。

ポートレットコンテナはLiferay5.2.5です。

4

3 に答える 3

6

はい、これはこのようなもので達成できます-

HttpServletRequest convertReq = PortalUtil.getHttpServletRequest(request);
HttpServletRequest originalReq = PortalUtil.getOriginalServletRequest(convertReq);
String productId = originalReq.getParameter("foo");

request は RenderRequest です。

于 2010-07-15T12:39:53.537 に答える
1

プラットフォーム固有のクラスを使用する以外の方法はまだ見つかりませんcom.liferay.portal.util.PortalUtil

于 2010-06-02T20:22:12.533 に答える
1

PortletRequestクラスにはメソッドがありますgetAttribute()

のように扱うことができますHttpServletRequest

于 2010-01-13T10:19:39.000 に答える