JSFアプリケーションでサーブレットフィルターを使用しています。アプリケーションに3つのグループのWebページがあり、サーブレットフィルタでこれらのページの認証を確認したいと思います。
私のフォルダ
/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つのフォルダにセキュリティを提供する必要があります。
この問題を解決する方法は?