2016-09-21 20 views
0

選擇下拉值我有以下的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,非盟和美國 與Servlet而不是真正的國家名稱

+3

很明顯,這些值被傳遞給servlet。請更改選項值或將值映射到完整的國家/地區名稱 – Reimeus

回答

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")); 

頁4賽斯2 ALPHA-字符是最小值的區域設置:

語言= 2 * 3ALPHA;最短的ISO 639代碼

0

從選項中刪除值,它會正常工作。

String country = request.getParameter("country"); 
out.print(country);