我在html中有以下下拉值,我使用GET
方法将数据发送到servlet:
<select name="country">
<option value="IN">India</option>
<option value="AU">Australia</option>
<option value="US">United States</option>
</select>
在servlet中,当我这样做时
request.getParameter("country");
我正在接受IN,AU和US
而不是真实的国家名称
答案 0 :(得分:0)
使用
<select name="country">
<option>India</option>
<option>Australia</option>
<option>United States</option>
</select>
相反。
或使用直接BCP47代码(https://tools.ietf.org/html/bcp47)
Locale.forLanguageTag(request.getParameter("country"))
.getDisplayCountry(Locale.forLanguageTag("en_US"));
Page 4 sais 2 ALPHA字符对于语言环境来说是最低的:
语言= 2 * 3ALPHA;最短的ISO 639代码
答案 1 :(得分:0)
从选项中删除值,它将正常工作。
this