1

標準のOracle JSR-286クラスのみを使用して、ポートレット・リクエストの背後でHttpServletRequestを取得する方法はありますか? これがライフレイ固有の方法です

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

よろしくお願いします

4

1 に答える 1

1

あなたの質問に直接答えるには、ここで提供されている Vamshi のソリューションを使用してみます。JSR-286 仕様でこれについて言及されていないため、ソリューションはまだポートレット コンテナー固有のものである可能性があると思います。私自身は、これに対してコンテナ固有のソリューションのみを使用しました。

より一般的な説明として、ポートレット API ポートレットでサーブレット リクエストが利用できない理由ポートレットはサーブレットではないため、ポートレットをそのように使用しないようにしてください。

于 2013-07-24T14:24:29.457 に答える