1

配列からas:textbox要素に値を取得しようとしています。次のようなハードコードされたインデックスを取得すると機能します。

<s:textarea  value="%{languageHelper.myHauptuebbeschr[0]}" />

しかし、動的インデックスを使用しようとすると、機能しません。

<s:textarea  value="%{languageHelper.myHauptuebbeschr[attr.number]}" />

数値は空ではありません。次の方法で値を取得できます。

<s:property value="%{#attr.number}" />

では、配列のインデックスとして数値変数を使用するにはどうすればよいですか?

4

2 に答える 2

2

すべきではありません:

<s:textarea  value="%{languageHelper.myHauptuebbeschr[#attr.number]}" />
于 2012-09-03T15:17:09.613 に答える
0

私は解決策を見つけました:

まず、値を追加の変数に保存します。

<c:set var="myHauptuebbeschr" value="${languageHelper.myHauptuebbeschr[number]}" ></c:set>

次に、次の方法で入手します。

<s:textarea  value="%{#attr.myHauptuebbeschr}"  />
于 2012-09-04T06:41:30.183 に答える