[Seasar-user:189] Re: Flowlet からRuletを実行する時の引数について
B starlogic.jp Hidetoshi Hosokawa
hoso
2003年 11月 12日 (水) 18:48:35 JST
ほそかわです。
> > FlowletからRuletを呼び出す処理を書いてます。
> > Ruletに引数を渡したいのですが、引数名がありませんというエラーが出ました。
> >
> > こんなコードを書きました。
> > <stmt>executeRulet( FLOWLET_NAME,
> > order := orderObj, orderId := 1234567890 )</stmt>
> >
> > エラーはこんな感じです。
> > Caused by: org.seasar.util.SeasarException: [ESSR0001]orderId not found
> >
> > 1つ目の引数はFlowlet内の<input>/<arg>タグで定義されています。
> > 2つめの引数のorderIdを<arg>で定義した所動くようになりました。
> >
> Ruletなら引数名がないから、
> <stmt>executeRulet(FLOWLET_NAME, orderObj, 1234567890)</stmt>
>
> ExecuteAddRulet.xmlをexamplesに追加しました。
> <const name="RULET_NAME">'examples.org.seasar.nazuna.AddRulet'</const>
> <stmt>out.println(executeRulet(RULET_NAME, 1, 2))</stmt>
なるほど、言われてみればそうですね(w
無事動くようになりました!
サンプルの追加もありがとうございますm(__)m
--
Hidetoshi Hosokawa < [E-MAIL ADDRESS DELETED] >
Seasar-user メーリングリストの案内