我们正在使用s:select
来显示资源包中的字符串列表。
在行动中:
//bank codes will be something [12,13,14]
List<String> bankCodesList; //with setter and getter
String selectedBankCode;
在消息资源中,每个银行都有一个名称:
bank.code.12= ALFM Bank
bank.code.13= RIHN Bank
....
在JSP中:
<s:select name = "selectedBankCode"
list = "bankCodesList"
listKey = "toString()"
listValue = "%{getText('bank.code.' + toString())}" />
由于银行列表为List<String>
,我们使用toString()
获取密钥,并使用toString()
从资源包中获取值。
我除了发现s:select
的{{1}}属性与status
相同但我找不到任何属性!
所以你认为还有更好的方法吗?!