0

私は初めてのjavax.servlet.Filterimplを作成しておりdoFilter、リクエストがチェーン内でそれ以上進まないようにするメソッドの部分を作成しようとしています。

@Override
public void doFilter(ServletRequest request, ServletResponse response)
        FilterChain chain) throws IOException, ServletException {
    // Check for some stuff in the request...
    boolean passesInspection = inspect(request);

    if(!passesInspection)
        // How do I prevent the request from going any further?
        // I don't want it even getting to the servlet at this point!
}

リクエストがリスニングサーブレットに到達するのを「ブロック」するにはどうすればよいですか?前もって感謝します。

4

1 に答える 1

4

単に電話しないでくださいchain.doFilter()doFilter()呼び出しは、呼び出しを進行させるものです。これと処理ストールを呼び出さないでください。ただし、これは適切な設計ではありません。少なくとも発信者に通知する必要があります

于 2013-02-17T21:42:22.950 に答える