1

我有一个带有组合框的表单,允许人们选择他们是男性还是女性。我想用其他语言将相同的词更改为男性女性

我的实际组合框是:

<s:combobox readonly="true" key="sex" 
list="{'Male', 'Female'}" value="Male" />

有没有办法把这个组合框放在不同的语言中?

4

1 回答 1

0

最后,我找到了解决方案。我必须实现一个动作来显示这个 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"/>
于 2012-05-04T15:50:07.350 回答