Ответ 1
Из документации Tomcat:
Элемент Valve представляет собой компонент, который будет вставлен в конвейер обработки запроса для соответствующего контейнера Catalina
Фильтры сервлетов выполняют ту же самую цель, но клапаны являются специфичными для Tomcat классами, тесно связанными с инфраструктурой Tomcat/API. С другой стороны, API сервлета реализуется всеми совместимыми веб-контейнерами. Тем не менее, клапаны не будут работать, например. Jetty, у которого для этого есть API, в то время как фильтры сервлетов будут.
Другое важное отличие заключается в том, что клапаны работают на уровне контейнера (перехватывают все приложения/запросы), в то время как фильтры сервлетов перехватывают весь запрос только для данного приложения. Поэтому, если вы хотите внедрить серверный перехватчик, необходимы клапаны.