Servlet過濾器配置
過濾器通過 web.xml 文件中的兩個 XML 標簽來聲明。
清單摘自一個 web.xml 文件,它展示了如何聲明Servlet過濾器的包含關系:
清單 在 web.xml 中聲明一個Servlet過濾器配置:
- <filter>
- <filter-name>Page Request Timer< SPAN>filter-name>
- <filter-class>TimeTrackFilter< SPAN>filter-class>
- < SPAN>filter>
- <filter-mapping>
- <filter-name>Page Request Timer< SPAN>filter-name>
- <servlet-name>Main Servlet< SPAN>servlet-name>
- < SPAN>filter-mapping>
- <servlet>
- <servlet-name>Main Servlet< SPAN>servlet-name>
- <servlet-class>MainServlet< SPAN>servlet-class>
- < SPAN>servlet>
- <servlet-mapping>
- <servlet-name>Main Servlet< SPAN>servlet-name>
- <url-pattern>/*< SPAN>url-pattern>
- < SPAN>servlet-mapping>
上面的代碼示例說明了Servlet過濾器配置"Page Request Timer"),並把它映射到一個 Servlet"Main Servlet")。然後為該 Servlet定義了一個映射,以便把每個請求由通配符指定)都發送到該 Servlet。這是控制器組件的典型映射聲明。您應該注意這些聲明的順序,因為千萬不能背離這些元素的順序。