2017-08-03 7 views
0

正しい方法にルーティングされる前にすべてのリクエストを事前チェックする方法があるかどうかを確認しようとしていますか? 私のすべてのリクエストには、paramのバージョン番号#が付いています。最初の場所で確認して、クライアントがアップグレードする必要があるかどうかを判断するのが本当に役に立ちます。すべてのメソッドをチェックインするのはちょっと痛いので、リクエストを最初にフィルタリングする方法があるのだろうかと思っていました。ありがとう!サーブレットで正しいリクエストにリダイレクトされる前に、すべてのリクエストをメソッドにルーティングする方法はありますか?

答えて

3

フィルターとします。

The Essentials of Filters

@WebFilter(urlPatterns = "/*") // Filter all URLs 
public class VersionFilter implements Filter { 

    @Override 
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { 
     // TODO Do your filtering here 

    } 

    @Override 
    public void init(FilterConfig filterConfig) throws ServletException { ... } 

    @Override 
    public void destroy() { ... } 
} 
+0

を参照してください。ありがとうございました!私が探していたもの – user1865027

関連する問題