3

追加することを提案するこの回答を見ました<absolute-ordering>.

私はTomcat 7.0.29を使用しており、すべて次のように定義されたいくつかのフィルターがあります:(web.xmlではありません)

@WebFilter(filterName = "SessionFilter",  servletNames = { "Jersey Web Application" })
public class HibernateSessionRequestFilter implements Filter {

というフィルターの前にセッションフィルターを呼び出したいので、authenticationfilterweb.xmlの<web-app>タグ間に以下を追加しました。

<absolute-ordering>
      <name>SessionFilter</name>
      <name>AuthenticationFilter</name>
</absolute-ordering>

ただし、機能せず、セッション フィルターの前に認証フィルターが実行されます。

なんで?

4

1 に答える 1

9

仕様を読むと、絶対順序付けは、サーブレット フィルターではなく、Web フラグメントの読み込みを順序付けるために使用されます。

フィルターの順序を修正するには、リンク先の質問で受け入れられた回答を参照してください。

于 2013-06-02T12:31:10.257 に答える