Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как получить объект ServletConfig в фильтре

Автор вопроса: Ravi JainОтветов: 1

Есть ли способ получить ServletConfig объект сервлета в Filter, примененном к этому сервлету?

Edit-> Сценарий: я упомянул имена ролей (кто может получить доступ к сервлету) в 'init-param' объявления serlvet в web.xml

Примененный фильтр проверит (используя ServletConfig), имеет ли лицо, пытающееся получить доступ к сервлету, право доступа (в ролях) для доступа к нему или нет.

  • Если вы не можете найти то, что ищете, возможно, вы можете объяснить, чего вы пытаетесь достичь вместо этого. Alexander 17.04.2012

javaservletsservlet-filters

Ответы

Ответ 1 · рейтинг 2 · Tomasz Nurkiewicz

Вы не можете. ServletConfig привязан к конкретному сервлету, точно так же, как FilterConfig для фильтров.

К какой конфигурации сервлета вы хотите получить доступ внутри фильтра? Обратите внимание, что фильтр не обязательно должен напрямую делегировать базовый сервлет. Он может передать запрос другому сервлету, выбрать сервлет на основе некоторого условия или даже полностью обработать запрос, не касаясь какого-либо сервлета.

При этом эти две абстракции не доступны друг другу.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы