在 Struts 2 中使用替换从资源包中获取价值
Get value from resource bundles using substitution in Struts 2
如何使用替换键获取资源包中的本地化文本?
我尝试了以下代码,但没有用:
<s:i18n name="global">
<s:text name="${top[0]}"></s:text>
</s:i18n>
我使用 <s:iterator value="#request.myArray">
,其中 myArray
是 ArrayList
对字符串,数组的每个元素代表资源包中的键。
例如:[{"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="global">
<s:param>${top[0]}</s:param>
</s:text>
其中:
global = some text with param {0}
您不能在 Struts' 标签属性中使用 EL。但是你可以使用OGNL。
<s:text name="%{top[0]}"></s:text>
如何使用替换键获取资源包中的本地化文本?
我尝试了以下代码,但没有用:
<s:i18n name="global">
<s:text name="${top[0]}"></s:text>
</s:i18n>
我使用 <s:iterator value="#request.myArray">
,其中 myArray
是 ArrayList
对字符串,数组的每个元素代表资源包中的键。
例如:[{"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="global">
<s:param>${top[0]}</s:param>
</s:text>
其中:
global = some text with param {0}
您不能在 Struts' 标签属性中使用 EL。但是你可以使用OGNL。
<s:text name="%{top[0]}"></s:text>