0

アプリケーションで jersey 2.4 grizzly2-http コンテナーを使用していますが、リクエスト フィルター内でリモート ホスト アドレスを取得する方法があるのではないかと考えていました。許可されたリモート IP のリストにないすべてのリクエストを拒否したいと考えています。

ありがとうジョシップ

4

1 に答える 1

0

Jersey の外部でサーブレット フィルターを使用することをお勧めします。これにより、はるかにカスタマイズ可能になります。Tomcat にはネイティブに 1 つ用意されていますが、いつでも独自のロールを作成できます。このようにして、これをコードから外部化し、アプリを再構築することなく web.xml に変更を加えることができます。

http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#Remote_Address_Filter

これは、グリズリーJavaで使用できるより一般的なものです -フィルターを使用してリモートアドレスを確認します

于 2013-11-04T15:31:16.427 に答える