Назначение
Можно избежать жесткой зависимости отправителя запроса от его получателя, при этом запрос начинает обрабатываться одним из нескольких объектов. Объекты-получатели связываются в цепочку, и запрос передается по цепочке, пока какой-то объект его не обработает.
Использование шаблона в JDK
(примеры частично взяты с этого ресурса)
javax.servlet.Filter#doFilter(ServletRequest, ServletResponse, FilterChain)
Можно избежать жесткой зависимости отправителя запроса от его получателя, при этом запрос начинает обрабатываться одним из нескольких объектов. Объекты-получатели связываются в цепочку, и запрос передается по цепочке, пока какой-то объект его не обработает.
Использование шаблона в JDK
(примеры частично взяты с этого ресурса)
javax.servlet.Filter#doFilter(ServletRequest, ServletResponse, FilterChain)