[Seasar-user:13104] Re: [Teeda]te-uniquekeyを無効にしたい

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2008年 2月 29日 (金) 20:00:33 JST


小林 (koichik) です.

Date:    Fri, 29 Feb 2008 19:25:01 +0900
From:    "Tsutomu Uchima" <[E-MAIL ADDRESS DELETED]>
To:      <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:13103] [Teeda]te-uniquekeyを無効にしたい

> te-uniquekeyを無効にしたく
> 
> <component
> class="org.seasar.teeda.extension.util.ExtensionRedirectUrlResolverImpl">
>   <property name="addUniqueKeyParameter">false</property>
> </component>
> 
> をteedaCustomize.diconの最下部に記述しました。しかしパラメータte-uniquekeyが
> 付加してしまいます。下記順や書き方に問題がありますか?

teedaCustomize.dicon より前に teedaExtension.dicon が
インクルードされてしまっているのではないでしょうか.
例えば app.dicon で,

<include path="teedaExtension.dicon"/>
<include path="teedaCustomize.dicon"/>

のようになっていると,teedaCustomize.dicon の
設定より teedaExtension.dicon の方が優先されて
しまいます.

<include path="foo.dicon"/>
<include path="teedaCustomize.dicon"/>

となっていて,foo.dicon の中で

<include path="teedaExtension.dicon"/>

となっている場合も同様です.
teedaCustomize.dicon の中でだけ teedaExtension.dicon を
インクルードすれば間違いにくいと思います.
# Dolteng の出す app.dicon もそうすべきだなぁ.


ちなみに,te-uniquekey を無効にすると,フォームを
サブミット (POST) した後の REDIRECT 指示に対して
キャッシュがきいてしまい,リクエスト (GET) が
飛んでこないケースがありますが大丈夫なのでしょうか?

キャッシュを無効にすればそのケースは回避できますが,


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



Seasar-user メーリングリストの案内