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

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

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

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


person Ravi Jain    schedule 17.04.2012    source источник
comment
Если вы не можете найти то, что ищете, возможно, вы можете объяснить, чего вы пытаетесь достичь вместо этого.   -  person Alexander    schedule 17.04.2012


Ответы (1)


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

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

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

person Tomasz Nurkiewicz    schedule 17.04.2012