我试图查看是否可以在将所有请求路由到正确方法之前预先检查所有请求? 我的所有请求都会在param中有#版本。检查第一个位置并确定客户端是否需要升级是非常有帮助的。检查所有方法有点痛苦,所以我想知道是否有一种方法来过滤'最初的请求。谢谢!
答案 0 :(得分:3)
您想要的是一个过滤器。
示例强>
@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() { ... }
}