我有一个带有组合框的表单,允许人们选择他们是男性还是女性。我想用其他语言将相同的词更改为男性和女性。
我的实际组合框是:
<s:combobox readonly="true" key="sex"
list="{'Male', 'Female'}" value="Male" />
有没有办法把这个组合框放在不同的语言中?
我有一个带有组合框的表单,允许人们选择他们是男性还是女性。我想用其他语言将相同的词更改为男性和女性。
我的实际组合框是:
<s:combobox readonly="true" key="sex"
list="{'Male', 'Female'}" value="Male" />
有没有办法把这个组合框放在不同的语言中?
最后,我找到了解决方案。我必须实现一个动作来显示这个 jsp 页面,其中包含一个属性列表和一个 getter。
public class Action extends ActionSupport {
...
private List<String> genders = new ArrayList<String> ();
public Action ()
{
genders.add(getText("male"));
genders.add(getText("female"));
}
@Override
public String input() throws Exception {
return NONE;
}
...
}
然后在jsp页面中,我使用这个属性作为组合框中需要的列表。
<s:combobox readonly="true" key="generos" list="genders"/>