[mayaa-user:555] Re: ファイルをDB上の配置したい

suga [E-MAIL ADDRESS DELETED]
2007年 8月 19日 (日) 10:28:47 JST


suga です。

On 8/19/07, Junichi Kato <[E-MAIL ADDRESS DELETED]> wrote:
> このように,パラメータを渡して,テンプレートを処理したいのですが,
> MayaaServletをどのようにカスタマイズすべきでしょうか?

SourceDescriptor と同様に、ServiceCycle, RequestScope を置き換えます。

設定ファイルは下記のパス。
  META-INF/org.seasar.mayaa.cycle.CycleFactory

デフォルトの定義は下記のとおり。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE factory
	PUBLIC "-//The Seasar Foundation//DTD Mayaa Factory 1.0//EN"
    "http://mayaa.seasar.org/dtd/mayaa-factory_1_0.dtd">
<factory class="org.seasar.mayaa.impl.cycle.CycleFactoryImpl"
	serviceClass="org.seasar.mayaa.impl.cycle.web.ServiceCycleImpl">
</factory>

標準で使われるクラスは下記のクラスです。
これらと同じ役割のクラスを作ればカスタマイズできます。
  org.seasar.mayaa.impl.cycle.web.ServiceCycleImpl
  org.seasar.mayaa.impl.cycle.web.RequestScopeImpl

ServiceCycleImpl のフィールド _request に RequestScopeImpl があるので
それを独自のクラスに置き換え、RequestScopeImpl の setUnderlyingContext
での準備処理として pageName の組み立て方を変えれば実現できるでしょう。

-- 
suga ( [E-MAIL ADDRESS DELETED] )


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