介紹
@WebFilter 用于將一個類聲明為過濾器,該注解將會在部署時被容器處理晴圾,容器將根據(jù)具體的屬性配置將相應(yīng)的類部署為過濾器。
常用屬性
屬性名 | 類型 | 描述 |
---|---|---|
filterName | String | 指定過濾器的 name 屬性,等價于 <filter-name> |
value | String[] | 該屬性等價于 urlPatterns 屬性。但是兩者不應(yīng)該同時使用雁歌。 |
urlPatterns | String[] | 指定一組過濾器的 URL 匹配模式宏浩。等價于 <url-pattern> 標簽知残。 |
servletNames | String[] | 指定過濾器將應(yīng)用于哪些 Servlet。取值是 @WebServlet 中的 name 屬性的取值 |
- value比庄、urlPatterns求妹、servletNames 三者必需至少包含一個,且 value 和 urlPatterns 不能共存佳窑,如果同時指定制恍,通常忽略 value 的取值