1

我正在尝试从数组中获取一个值到 as:textbox 元素中:如果我采用硬编码索引,它就可以工作,例如:

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

但是当我尝试使用动态索引时它不起作用:

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

数字不为空,我可以通过

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

那么如何使用 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 回答