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