В чем разница между использованием фильтра сервлета и прослушивателя контекста сервлета?
Когда бы вы использовали тот или иной вариант?