2

数値を含む aを使用する Maven archtype がrequiredPropertyありますが、速度変数は文字列です。したがって、私のテンプレートでは、このプロパティが数値より大きいかどうかをテストできません。

#if( $myVar gt 5 ) 

次のソリューションをテストしましたが、成功しませんでした。

私もこれを試しました:

#set( $intVar = Integer.parseInt($myVar) )

それもアーキタイプ生成で失敗。

何かアドバイス?

4

2 に答える 2

1

Velociy からクラスを参照できないため、機能しInteger.parseIntません。ただし、Java では任意の静的メソッドをインスタンス メソッドとして呼び出すことができ、Velocity は単なる Java の偽装であるため、parseInt任意の整数で呼び出すことができます。したがって、このトリックを試すことができます:

#if ($myVar.length().parseInt($myVar) gt 5)

あると仮定している 1 つの変数から始まる整数を取得しています$myVar

于 2013-01-01T19:50:25.580 に答える