Как получить локализованный текст в пакетах ресурсов с помощью подставленного ключа?
Я пробовал следующий код, но не работал:
<s:i18n name="global">
<s:text name="${top[0]}"></s:text>
</s:i18n>
Я использую <s:iterator value="#request.myArray">
, где myArray
— это ArrayList
пар строк, и каждый элемент массива представляет собой ключ из пакета ресурсов.
ex: [{"a","1"},{"b","2"},{"c","3"}]
<s:iterator value="#request.myArray">
<tr>
<td>
<s:i18n name="global">
<s:text name="${top[0]}"></s:text>
</s:i18n>
<s:property />
</td>
</tr>
</s:iterator>
а ${top[0]}
это a,b,c
и т.д.
<s:text name="foo.bar" />
достаточно, чтобы получить значение из ключаfoo.bar
в наиболее подходящем пакете, в соответствии с выбранной локалью, если таковая имеется - person Andrea Ligios   schedule 07.03.2017