http://nurucom-archives.hp.infoseek.co.jp/digital/escape-codec-library.htmlってMacOS(9・X両方)版IEだと使えないので結局どうするか

【インフォシーク】Infoseek : 楽天が運営するポータルサイトってMacOS(9・X両方)版IEだと使えないのね - 文殊堂の続き
そのままだと、動かないじゃなくて、とても変な風に動くのでとても困る。


じゃあ、UAMacOSIEだったらecl.jsと
ecl.jsを使用するjsファイルを読み込まないようにすればいい。
判定ロジックをVIEWに入れてしまうとメンテがめんどくさいので、
ServletFilterで処理することにした。


UAMacOSIEの場合はchain.doFilter()しない=何も返さない。
で、jsファイルのディレクトリにマッピング
こんだけ。
このためだけ用にFilterを作るのもなんなので、
init-paramで条件として使用するリクエストヘッダ名、
正規表現を指定するようにした。


このやり方だとアプリをJavaで組んでて、
かつ、jsファイルをwarに含めている場合じゃないと使えないのが癪なので、
apacheの方で同じことをやる方法についても考えてみようと思う。