[mayaa-user:402] Re: Dojo使用について
duran
duran.seasar @ gmail.com
2007年 1月 5日 (金) 16:44:06 JST
duranです。
下記件一応動作することを確認しました。
一応というのは、
MayaaWebworkを使用して、
webworkのマッピングを「*.html」としていると、
dojo.jsで使用しているテンプレートファイルにひっかかるようです。
filterのマッピングでexcludeって無いですよねぇ
> suga です。
>
> On 1/5/07, duran <duran.seasar @ gmail.com> wrote:
>> notTemplatePathPatternですが、
>> MayaaServletのマッピングとの兼ね合いが良く分かりません。
>
> http://ml.seasar.org/archives/mayaa-user/2005-December/000059.html
>>> デフォルトは .* (全てに一致) で、servlet-mapping を通って
>>> きたものに対してさらに判定することになります。
>
> ですので
>
>> マッピングパターンを下記のように設定します
>> *.js
>> *.css
>>
>> 次にnotTemplatePathPatternを下記のように設定します。
>> <engine>
>> <parameter name="notTemplatePathPattern"
>> value="/js/src/widget/templates/.*"/>
>> </engine>
>>
>> この場合どちらも有効となっているのでしょうか?
>
> まず notTemplatePathPattern にマッチするものであれば
> 「テンプレートではない」と判定します。
> 残りは templatePathPattern が設定されていないため、リクエストされた
> ものの MimeType で判定します。
> .js も .css も html/xml ではないので、この場合テンプレートとして
> 判定されるものはありません。
>
>
>> また、マッチングについてですが下記スレッドを読む限り
>> notTemplatePathPatternとTemplatePathPatternの設定は
>> 下からマッチングを行い、マッチするとその場で
>> 「テンプレートとして判断」となっているので、
>> 上記のような設定方法ではnotTemplatePathPatternが効きません。
>>
>> 上記のようにnotTemplatePathPatternのみ設定を行い、
>> それ以外はMayaaServletのマッピングパターンに従う方が、
>> 分かりやすいような気がします。
>>
>> どうでしょうか?
>> 外していたらすいません。
>
> どれにもマッチしない場合は MimeType での判定になりますので、
> notTemplatePathPattern だけを設定した場合はその通りになります。
>
> notTemplatePathPattern で指定したもののうち、さらに一部だけ
> テンプレート判定したいときには、その下に templatePathPattern を
> 指定することになります。
>
mayaa-user メーリングリストの案内