2016-09-21 6 views
0

で選択されたドロップダウン値を取得し、私は私は私は、AU、米国 を取得しています request.getParameter("country");を行う際に、サーブレット にgetメソッドに私は、HTMLのドロップダウン値を下回っていたサーブレット

<select name="country"> 
<option value="IN">India</option> 
<option value="AU">Australia</option> 
<option value="US">United States</option> 
</select> 

を使用してサーブレットにデータを送信しています代わりに、実際の国名の

+3

明らかに、値はサーブレットに渡されます。オプションの値を変更するか、値を完全な国名にマップする – Reimeus

答えて

0

使用

代わり
<select name="country"> 
<option>India</option> 
<option>Australia</option> 
<option>United States</option> 
</select> 

または

Locale.forLanguageTag(request.getParameter("country")) 
    .getDisplayCountry(Locale.forLanguageTag("en_US")); 

ページ4サイス2 ALPHA-文字直接BCP47-コード(https://tools.ietf.org/html/bcp47)を使用するには、ロケールのために最小である:= 2 * 3ALPHA

言語。最短ISO 639コード

0

オプションから値を削除すると、正常に動作します。

String country = request.getParameter("country"); 
out.print(country); 
関連する問題