1

Velocity ユーザー ガイドをすべて読みましたが、動的変数にアクセスする方法がわかりません。

シナリオ:

#set ($u14 = "MARCOS SANCHEZ")
#set ($var = "u14")

$u14にアクセスするにはどうすればよい$varですか?

PHPで:

$$var (vm fail)

予想される結果:MARCOS SANCHEZ

ありがとう。

4

1 に答える 1

0

配列またはマップを使用できます。

## initialize the map
#set($map = {})

## add an entry
$!map.put("u14", "MARCOS")

#set($var = "u14")

## retrieve the value
The value you are looking for is ${map.get($var)}

配列でも同様のことができます。また、マップまたは配列を初期化する方法を説明しているVLT リファレンス ガイドの関連セクションも確認してください。初期化後、速度テンプレートからJava APIで記述されたメソッド(get、put など) を呼び出すことができます。

于 2013-03-15T14:51:18.657 に答える