Как использовать концепцию фильтра в Spring? - PullRequest
0 голосов
/ 24 июля 2011

Я хочу знать, как использовать концепцию фильтра в Spring.

У меня есть веб-приложение, в котором у меня много страниц jsp, на которых есть login.jsp - первая страница.Таким образом, пользователь может идти только через login.jsp, никто не может напрямую получить доступ к любому URL-адресу jsp.

Ответы [ 2 ]

2 голосов
/ 24 июля 2011

Фильтры не имеют ничего общего с Spring.Просто подключите их в ваш web.xml, если вы хотите их использовать.

У вас также есть возможность реализовать защиту - аутентификацию и авторизацию - с помощью Spring Security.Я бы посоветовал вам взглянуть на это, если вы хотите использовать Spring для решения этой проблемы.

1 голос
/ 24 июля 2011

В Spring Servlet Filters нет ничего особенного, но Spring предоставляет пару удобных классов поддержки для их написания. DelegatingFilterProxy позволяет использовать в качестве экземпляра фильтра обычный Spring bean-компонент, а OncePerRequestFilter гарантирует, что ваш фильтр запускается только один раз для каждого запроса.(Некоторые серверы приложений могут запускать фильтры несколько раз в зависимости от переадресации и в том числе.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...