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