クラス PortResolverImpl

  • 実装されたすべてのインターフェース:
    PortResolver

    public class PortResolverImpl
    extends java.lang.Object
    implements PortResolver
    ServletRequest.getServerPort() からポートを取得する PortResolver の具体的な実装。

    このクラスは、IE のバグを処理できるため、ポートが既知の番号(80 または 443)ではない別のスキームやポートにリダイレクトされた後、ヘッダーに誤った URL が表示されます。処理には、ServletRequest.getServerPort() からのスキームに対する不正なレスポンス(たとえば、8443 の HTTP リクエスト)の検出と、実サーバーポートの決定(たとえば、HTTP リクエストは実際には 8080 にある)が含まれます。有効なポートのマップは、構成された PortMapper から取得されます。

    • コンストラクターの詳細

      • PortResolverImpl

        public PortResolverImpl()
    • メソッドの詳細

      • getServerPort

        public int getServerPort​(javax.servlet.ServletRequest request)
        インターフェースからコピーされた説明: PortResolver
        ServletRequest が受信されたポートを示します。
        次で指定:
        インターフェース PortResolvergetServerPort 
        パラメーター:
        request - メソッドがポートを検索する必要があること
        戻り値:
        リクエストが受信されたポート
      • setPortMapper

        public void setPortMapper​(PortMapper portMapper)