2012-04-03 10 views
0

どこにでも見てきましたが、私はそれを見つけることができませんでした(おそらく私はそれが間違っているか何かをしているからでしょう)。タグの属性を取得するにはどうすればよいですか?

複数のオプションを持つfromの単純なselectタグを持つ。各オプションにはid属性があります。選択したオプションからidを取得します。

私は呼んでサーブレットになるようselectタグの名前は、「グループ」である:

String group = request.getParameter("group"); 

これはのみ(ユーザーが見るもの、それの名前、)オプションの「ラベル」を返します。 。私はそれを望んでいない、私はそれのIDが欲しい。私は試しました

String group = request.getParameterValues("group"); 

しかし、ちょうど1つの項目、オプションのラベルを持つ配列を返します。

どうすればいいですか?ありがとう。

答えて

1

あなたがサーブレットから取得したいものにoptionタグのvalue属性を設定する必要があります。

<select name="parent"> 
    <c:forEach items="${parents}" var="parent"> 
     //  here set value="yourid" 
     <option value="${parent.id}">${parent.name} 
    </c:forEach> 
    </select> 
+0

感謝を!ただ好奇心が強いので、実際にIDを取得する方法はありませんか?価値は唯一のものですか? – Nacht

+0

これがHTMLの仕組みです。これはJSPとは無関係です。 JSPは単なるHTMLコードジェネレータです。 – BalusC