URLにクエリパラメータがあるかどうかに関係なく、HTMLページのリクエストを選択するフィルタを作成しようとしています。(このフィルターの目的は、訪問者のアクション/統計を追跡することです)
これは、web.xmlにあるフィルターマッピングです。
<filter-mapping>
<filter-name>statTrackingFilter</filter-name>
<url-pattern>*.html</url-pattern>
</filter-mapping>
そのurl-patternは、「。html」で終わるページのリクエストと一致しますが、クエリパラメータを使用してリクエストをキャプチャしたいと思います。
次の構成を試しましたが、どのリクエストにも一致しません。
<filter-mapping>
<filter-name>statTrackingFilter</filter-name>
<url-pattern>*.html*</url-pattern>
</filter-mapping>
HTMLページへのすべてのリクエストをキャプチャするようにフィルタを設定するにはどうすればよいですか?
それとも私はこれを間違った方法で行っていますか?フィルタにすべてのリクエストをリッスンさせ、リクエストされたURLが重要かどうかをフィルタに判断させる必要がありますか?CSS、JS、画像のリクエストをすべて無視したい。
ありがとうございました。
編集: <url-pattern>*.html</url-pattern>
確かに働いていた。log4jのしきい値が高すぎるために、フィルターからのログが無視されていたためではないと思いました。