男性か女性かを選択できるコンボボックスを備えたフォームがあります。男性と女性を別の言語で同じ単語に変更したい。
私の実際のコンボボックスは次のとおりです。
<s:combobox readonly="true" key="sex"
list="{'Male', 'Female'}" value="Male" />
このコンボボックスを別の言語で配置する方法はありますか?
男性か女性かを選択できるコンボボックスを備えたフォームがあります。男性と女性を別の言語で同じ単語に変更したい。
私の実際のコンボボックスは次のとおりです。
<s:combobox readonly="true" key="sex"
list="{'Male', 'Female'}" value="Male" />
このコンボボックスを別の言語で配置する方法はありますか?
最後に、解決策を見つけました。この JSP ページを表示するアクションを、属性のリストとゲッターで実装する必要があります。
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"/>