В сервлете есть функции фильтров и слушателей. Я хочу знать точную разницу между фильтром и слушателем.