Я пытаюсь написать фильтр, который будет выбирать любой запрос на HTML-страницу, независимо от того, имеет ли URL-адрес параметры запроса. (Целью этого фильтра является отслеживание действий/статистики посетителей)
Это сопоставление фильтров, которое у меня есть в моем web.xml:
<filter-mapping>
<filter-name>statTrackingFilter</filter-name>
<url-pattern>*.html</url-pattern>
</filter-mapping>
Этот шаблон URL-адреса будет соответствовать запросам для страниц, оканчивающихся на «.html», но я также хотел бы захватывать запросы с параметрами запроса.
Я пробовал следующую конфигурацию, но она никогда не соответствует запросам:
<filter-mapping>
<filter-name>statTrackingFilter</filter-name>
<url-pattern>*.html*</url-pattern>
</filter-mapping>
Как я могу настроить свой фильтр для захвата всех запросов к любой HTML-странице?
Или я иду об этом неправильно? Должен ли я просто заставить свой фильтр прослушивать все запросы и позволить фильтру решить, важен ли запрошенный URL-адрес? Я хочу игнорировать все запросы CSS, JS и изображений.
Спасибо.
Редактировать: <url-pattern>*.html</url-pattern>
действительно работало. Я думал, что это не потому, что журналы моего фильтра игнорировались из-за слишком высокого порога log4j.