The order the container uses in building the chain of filters to be applied for a particular request URI is as follows:
First, the <url-pattern> matching filter mappings in the same order that these elements appear in the deployment descriptor.
Next, the <servlet-name> matching filter mappings in the same order that these elements appear in the deployment descriptor.
M. Sahami, S. Dumais, D. Heckerman, and E. Horvitz. Learning for Text Categorization: Papers from the 1998 Workshop, Madison, Wisconsin, AAAI Technical Report WS-98-05, (1998)
S. Czerwinski, B. Zhao, T. Hodes, A. Joseph, and R. Katz. MobiCom '99: Proceedings of the 5th annual ACM/IEEE international
conference on Mobile computing and networking, page 24--35. New York, NY, USA, ACM, (1999)