Details
-
Improvement
-
Resolution: Fixed
-
Minor
-
1.0.6
-
None
Description
MobyletFilterを*.htmlというような具体的なパターンにマップしてしまうと、例えばhttp://localhost:8080/context/ というパスにアクセスした際にMobyletFilterを通らなくなる。このため例えば全てのページの基底クラスにMobyletコンポーネントをDIさせるようなコードを書いた場合にDIに失敗してしまう。
かといってMobyletFilterを全てのURLに適用してしまうと、画像などのMobyletを適用したくないコンテンツにもフィルタが適用されてしまう。
そのため、MobyletFilterをセットアップ処理とメイン処理のための2つのフィルタに分解し、セットアップ用Filterを全てのURLに適用することで上記問題に対処できるようにする。