[Seasar-user:188] Re: Flowlet からRuletを実行する時の引数について
B isid.co.jp Yasuo Higa
higa
2003年 11月 12日 (水) 18:20:06 JST
<[E-MAIL ADDRESS DELETED]> の、
"[Seasar-user:187] FlowletからRuletを実行する時の引数について" において、
"Hidetoshi Hosokawa <[E-MAIL ADDRESS DELETED]>"さんは書きました:
ひがです。
> ほそかわです。
>
> 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>
---
Yasuo Higa <[E-MAIL ADDRESS DELETED]>
INFORMATION SERVICES INTERNATIONAL-DENTSU,LTD.
Seasar-user メーリングリストの案内