JSF アプリケーションのセキュリティを処理する Java Web フィルタを作成しました。私はこのようなフィルタのマッピングを持っています:
<filter-mapping>
<filter-name>authFilter</filter-name>
<url-pattern>/secure/*</url-pattern>
<url-pattern>/login.jsf</url-pattern>
<url-pattern>/*.js.jsf</url-pattern> <--- invalid pattern
</filter-mapping>
そして今、すべての JavaScript ファイルをフィルタリングするための URL パターンを作成したいと考えています。私は Primefaces を使用しているため、.js ファイルは次のような URL で取得されます。
http://localhost:8080/MyProject/javax.faces.resource/MyJavascriptFile.js.jsf?ln=MyLibrary
javax.faces.resouces
CSSファイルも保持しているため、全体をフィルタリングできません。JavaScript のみに一致する URL パターンを作成する方法はありますか?