Предоставление нескольких шаблонов URL для Servlet Filter

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

. мои папки

/Admin/ *.xhtml

/Supervisor/*.xhtml
/Employee/*.xhtml

и я пишу web.xmlтипа

<filter>
    <filter-name>LoginFilter</filter-name>
    <filter-class>com.ems.admin.servlet.LoginFilter</filter-class>
</filter>

<filter-mapping>
    <filter-name>LoginFilter</filter-name>
    <url-pattern>/Employee/*</url-pattern>
</filter-mapping>
<filter-mapping>
    <filter-name>LoginFilter</filter-name>
    <url-pattern>/Admin/*</url-pattern>
</filter-mapping>
<filter-mapping>
    <filter-name>LoginFilter</filter-name>
    <url-pattern>/Supervisor/*</url-pattern>
</filter-mapping>

но запросы типа

http://localhost:8080/EMS2/faces/Html/Admin/Upload.xhtml

не входят в фильтр.

Я должен обеспечить безопасность этих 3 папок.

Как решить эту проблему ?

69
задан javabrett 11 January 2018 в 04:58
поделиться