我的 JSP 页面中有一个下拉菜单,它是用<s:select>
标签实现的,它是
<s:select name="priorToApplyingInfo.userProfile.phoneNumbers[0].type"
listKey="key" listValue="value" list="phoneTypes" headerKey="0" headerValue=""/>
现在下拉菜单中的值来自phonetypes
作为文件实现HashMap
的列表.java
。
phoneTypes = new LinkedHashMap<Integer, String>();
phoneTypes.put(new Integer(1), getText("HOME"));
// Phone ContactBook category for the business phone
phoneTypes.put(new Integer(DAOHelperFactory.OWNER_PROFILE_PHONE_CATEGORY), getText("WORK"));
phoneTypes.put(new Integer(3), getText("MOBILE"));
phoneTypes.put(new Integer(DAOHelperFactory.OWNER_PROFILE_FAX_CATEGORY), getText("FAX"));
phoneTypes.put(new Integer(5), getText("OTHER"));
preferredContact = new ArrayList<String>();
preferredContact.add(getText("HOME"));
preferredContact.add(getText("WORK"));
preferredContact.add(getText("MOBILE"));
preferredContact.add(getText("FAX"));
preferredContact.add(getText("EMAIL"));
preferredContact.add(getText("OTHER"));
bestContactTime = new ArrayList<String>();
bestContactTime.add(getText("AFTERNOON"));
bestContactTime.add(getText("EVENING"));
bestContactTime.add(getText("MORNING"));
home=home
,work=work
等键位于我正在处理的.properties
文件中,我正在处理此页面的国际化,但我无法找到一种方法来获取下拉菜单中值的翻译。