Servlet過(guò)濾器配置詳解
Servlet過(guò)濾器配置
過(guò)濾器通過(guò) web.xml 文件中的兩個(gè) XML 標(biāo)簽來(lái)聲明。
清單摘自一個(gè) web.xml 文件,它展示了如何聲明Servlet過(guò)濾器的包含關(guān)系:
清單 在 web.xml 中聲明一個(gè)Servlet過(guò)濾器配置:
- <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>
上面的代碼示例說(shuō)明了Servlet過(guò)濾器配置("Page Request Timer"),并把它映射到一個(gè) Servlet("Main Servlet")。然后為該 Servlet定義了一個(gè)映射,以便把每個(gè)請(qǐng)求(由通配符指定)都發(fā)送到該 Servlet。這是控制器組件的典型映射聲明。您應(yīng)該注意這些聲明的順序,因?yàn)榍f(wàn)不能背離這些元素的順序。
【編輯推薦】