[cubby-user:170] Re: Cubby2.0.0-rc1について要望、質問

k.moriwaki [E-MAIL ADDRESS DELETED]
2009年 7月 9日 (木) 19:20:31 JST


森脇です 再度すみません、先ほどのメールがなぜか改行が全て削除されてしまいました。 馬場さん回答ありがとうございます。 >>
1.Actionの戻り値としてFilterChain.doFilter()を実行したい > 対応してみます。 よろしくお願いいたします。 >>
2.Guice利用時にMessagesBehaviourの実装クラスを変更したい >
com.google.inject.util.Modules#override() を使えばよいと思います。
Guice2の知識不足でCubbyModuleの280行以降のようなメソッドが宣言してある場合はModules#override()できると思っていました。
MyCubbyModuleにMessagesBehaviourを返すメソッドを追加したところうまくいきました。 >>
3.FileUploadModule#provideFileUpload()で設定される初期値について > sizeThreshold や
fileSizeMax は作成するアプリケーションによって異なるは >
ずですし、通常はユーザーが書き換えるものだと思うので、FileUploadModule > では値を設定していません。 了解しました。
以上、よろしくお願いいたします。 2009/07/09 18:40 に BABA,Yasuyuki さんは書きました: > 馬場です。 > >>
1.Actionの戻り値としてFilterChain.doFilter()を実行したい > 現状だと FilterChain
がどこからも取得できないのですね。 > 対応してみます。 > >> 2.Guice利用時にMessagesBehaviourの実装クラスを変更したい >
com.google.inject.util.Modules#override() を使えばよいと思います。 >
https://www.seasar.org/svn/cubby/branches/2.0.x/cubby-apps/cubby-example-gae/src/org/seasar/cubby/exmaple/gae/ApplicationModule.java>
で使っています。 > > install(Modules.override(new CubbyModule(), new
FileUploadModule()) >                                .with(new
MyCubbyModule())); > > Guice 2.0 からこのオーバーライド機能がついたので、Module のメソッドは > private
にしています。 > >> 3.FileUploadModule#provideFileUpload()で設定される初期値について >
sizeThreshold や fileSizeMax は作成するアプリケーションによって異なるは >
ずですし、通常はユーザーが書き換えるものだと思うので、FileUploadModule > では値を設定していません。 > > - S2 の
app-cubby.dicon や spring の spring.xml はアプリケーションのソー >
スツリー以下に配備されるので、それを使用者が書き換えて使用する > - Guice の FileUploadModuel はフレームワークの jar
に入っているので使用 > 者が書き換えられないので、Modules#override でオーバーライドする > > と、考えています。 > >>
あと、質問ではないのですがCubbyModule#privideFlashMap()は >
provideFlashMap()の間違いではないでしょうか? > ありがとうございます、修正しておきます。 > > > k.moriwaki
さんは書きました: >> 森脇と申します。 >> Cubby2.0.0-rc1について要望と、質問確認したい事があります。 >> >> 環境 >>
Cubby2.0.0-rc1 >>   Guice2.0 >>   GAE/J >> >> 質問 >>
1.Actionの戻り値としてFilterChain.doFilter()を実行したい >>
例として、以下のようなURLがActionで定義されているとします。 >>               a -
http://foo.appspot.com/pageA.html -> IndexAction#pageA() >>               b
- http://foo.appspot.com/pageB.html -> IndexAction#pageB() >>
c - http://foo.appspot.com/pageC.html -> IndexAction#pageC() >>
a、bの場合は「pageA.html」「pageB.html」が実際にはは存在しないので、 >>
Actionでなんらかの処理を行った後、JSPにForwardしhtmlにアクセスしたように見せかけたい。 >>
cの場合はpageC.htmlが存在するのでそのまま処理をスルーしたい。 >>     といった感じです。 >>
cubbyFilterのignorePathPatternで設定しても良いのですが、細かい制御を行いたい場合 >>
web.xmlよりActionの戻り値として設定できる方が簡単かと思います。 >>
現状、そのような動作をするActionResultは提供されていないです(と思います)が、 >>
上記動作を実行するクラスを追加して頂くことは可能でしょうか? >>
また、こちらが理解していないだけで現在でも上記動作を実行するクラスを作成できる場合は >>     お手数ですがご教授ください。 >> >>
2.Guice利用時にMessagesBehaviourの実装クラスを変更したい >>
MessagesBehaviourの実装クラスを定義しているCubbyModule#configureComponents()が >>
privateで宣言されているため簡単に変更できないように見えます。 >>
CubbyModule#configureComponents()をprotectedに変更するか、Provider methodsで宣言していただき
>>     モジュールのオーバーライドができるようにしていただくことは可能でしょうか? >>
MessagesBehaviourだけでなくFormatPatternの変更をしたい場合も同様かと思います。 >> >>
3.FileUploadModule#provideFileUpload()で設定される初期値について >>
Maven2のcubby-s2-archetypeなどで生成されるapp-cubby.diconではsizeThresholdやfileSizeMaxに
>>     推奨地(だと思います)が設定されていますが、FileUploadModuleでは特に設定されていないように見えます。 >>
これは実際アプリを作成する際に毎回FileUploadModuleをオーバーライドし設定した方がよいという事でしょうか? >> >>
あと、質問ではないのですがCubbyModule#privideFlashMap()はprovideFlashMap()の間違いではないでしょうか?
>> >> 以上、お手数ですがご検討よろしくお願いいたします。 >>
_______________________________________________ >> cubby-user mailing list
>> [E-MAIL ADDRESS DELETED] >>
https://ml.seasar.org/mailman/listinfo/cubby-user > > > -- > BABA,Yasuyuki >
[E-MAIL ADDRESS DELETED] > _______________________________________________ >
cubby-user mailing list > [E-MAIL ADDRESS DELETED] >
https://ml.seasar.org/mailman/listinfo/cubby-user >
[]
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/cubby-user/attachments/20090709/a94a88c1/attachment.html>


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