1

HTML から定数をコンコーディオン呼び出しに送信する必要があります (理由は聞かないでください)。

このようなものの代わりに

concordion:execute="sayHello(#name)"

定数を送信できる必要があります

concordion:execute="sayHello(partha)"

私の名前はパーサです。名前を含む変数ではありません。名前そのものです。「パーサ」を入れてみました。しかし、それもうまくいきません。

定数を送信できるようにする方法が必要です-またはそう思います。誰かが私に正しい方向を教えてもらえますか?

4

1 に答える 1

1

なぜこれをやりたいのかをもう一度考えていただきたいと思います。仕様で定数を使用すると、出力仕様にもコードにも表示されなくなります。

シナリオを説明するために定数が重要な場合は、仕様に表示され、concordion:set を使用して設定されるべきです。シナリオにとって重要でない場合は、インストルメンテーションに実装する必要があります。たとえば、仕様で次のように使用します。

concordion:execute="sayHelloToPartha()"

そして、sayHelloToPartha() メソッドを作成します (これは、sayHello("Partha") に委譲するだけかもしれません)。

Concordion は、インストルメンテーションで使用できる表現を意図的に制限し、人々が優れたプラクティスを使用するように誘導します。ただし、この制限を取り除きたい場合は、アノテーション @FullOGNL をフィクスチャ クラスに適用できます。これにより、必要に応じて、定数値を式で渡すことができるようになります。

于 2013-10-31T05:08:51.420 に答える