过滤器是否用于前后处理?

时间:2013-07-27 13:32:43

标签: servlets servlet-filters

我对过滤器的理解是 - 过滤器只能用于预处理,一旦完成任务,它们就会控制被调用的资源,然后控制不再返回过滤器。那么它们永远不会用于后期处理?我是对的?请帮忙。

1 个答案:

答案 0 :(得分:3)

不,你不对。需要预处理和后处理的过滤方法通常如下所示:

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) {
    preProcess(request, response);
    chain.doFilter(request, response);
    postProcess(request, response;
}