Я використовую сервлетний фільтр у своїй програмі 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 папок.
Як вирішити цю проблему?