0

次の方法で、特定のサーブレットクラスオブジェクトに特別なことをする必要があります。

if (currentServlet instanceof SpecificServlet) {
      // do something special...
}

しかし、現在のサーブレットを取得するためのメソッドが FIlter に見つかりません。

4

1 に答える 1

0

フィルターには現在のサーブレットのようなものはありません。実際、フィルター自体が要求全体を処理し、サーブレットが不要な場合もあります。

何を達成したいですか?サーブレットで何らかのメソッドを実行する場合、サーブレットは複数の同時リクエスト間で共有されるため、予期しない結果が生じる可能性があることに注意してください。リクエストまたはセッション属性をフィルターに保存し、それをサーブレットで取得するなど、何らかの間接化が必要になる可能性があります。

こちらもご覧ください

于 2012-05-09T06:45:26.420 に答える