Servlet3中使用@WebFilter注解怎么指定Filter的顺序

2025-05-06 17:43:42
推荐回答(2个)
回答1:

从映射名查找servlet名,因为你的跳转肯定是servlet的映射名,而不是servlet类名,所以先根据你的跳转获取你的servlet跳转路径url,找到web.xml中servlet-mapping的url-pattern,然后找到servlet-name,通过servlet-name找到servlet的servlet同名的servlet-class,然后调用该servlet的类。

回答2:

Servlet3.0之前使用web.xml配置按照mapping的顺序即先映射的先过滤;
Servlet3.0后使用注解则按照类名的自然顺序,即类名的字母顺序来排~因为容器加载时按此顺序加载~