[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 メーリングリストの案内