如何在使用struts2的组合框中使用i18n?

时间:2012-05-03 18:27:12

标签: forms jsp internationalization combobox struts2

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

我的实际组合框是:

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

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

1 个答案:

答案 0 :(得分: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"/>