在将所有请求重定向到servlet中的正确请求之前,是否可以将所有请求路由到该方法?

时间:2017-08-03 19:02:04

标签: java servlets

我试图查看是否可以在将所有请求路由到正确方法之前预先检查所有请求? 我的所有请求都会在param中有#版本。检查第一个位置并确定客户端是否需要升级是非常有帮助的。检查所有方法有点痛苦,所以我想知道是否有一种方法来过滤'最初的请求。谢谢!

1 个答案:

答案 0 :(得分: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() { ... }
}