標準のOracle JSR-286クラスのみを使用して、ポートレット・リクエストの背後でHttpServletRequestを取得する方法はありますか? これがライフレイ固有の方法です
HttpServletRequest httpRequest =
PortalUtil.getOriginalServletRequest(
PortalUtil.getHttpServletRequest(portletRenderRequest));
よろしくお願いします
あなたの質問に直接答えるには、ここで提供されている Vamshi のソリューションを使用してみます。JSR-286 仕様でこれについて言及されていないため、ソリューションはまだポートレット コンテナー固有のものである可能性があると思います。私自身は、これに対してコンテナ固有のソリューションのみを使用しました。
より一般的な説明として、ポートレット API ポートレットでサーブレット リクエストが利用できない理由ポートレットはサーブレットではないため、ポートレットをそのように使用しないようにしてください。