9424 次
3 に答える
3
「件名」はあなたのものだとしましょうHashMap
<select name='subject'>
<c:forEach var="subject" items="${subjects}">
<option id="${subject.key}" value="${subject.value.getName()}">${subject.value.getName()}</option>
</c:forEach>
</select>
値として渡したい場合は、 .So, On submit form.にKey
変更します。value="${subject.key}"
r キーが渡されます。
于 2012-05-02T14:30:39.260 に答える
3
<select name='subject'>
<c:forEach items="${yourMap}" var="yourEntry">
<option>${yourEntry.key}</option>
</c:forEach>
</select>
または、キーのプロパティにアクセスする場合。
<select name='subject'>
<c:forEach items="${yourMap}" var="yourEntry">
<option>${yourEntry.key.theProperty}</option>
</c:forEach>
</select>
.value
の代わりに を使用して、関連する値にアクセスできます.key
。
于 2012-05-02T14:26:26.897 に答える
1
<select name='subject'>
<c:forEach items="${subjects}" var="subject" >
<option value="${subject.key}">
${subject.value.getName()}
</option>
</c:forEach>
</select>
そしてサーブレットで私は次にしました
Integer subjectIdByName = Integer.valueOf(request.getParameter("subject"));
于 2012-05-03T09:45:46.460 に答える