0

以下のように 20 から 60 まで実行して Age ドロップダウンを設定する JSTL タグがあります。

<c:forEach begin="20" end="60" var="i">
   <option value="${i}">${i}</option>
</c:forEach>

編集モードで、年齢がdbテーブルから来ているものを年齢に入力したい

年齢が 25 歳の場合、年齢 dd で 25 を選択する必要があります。

<c:forEach begin="20" end="60" var="i">
 <option value="${i}" <c:when test ="${User.age == i}">selected</c:when>>${i}</option>
</c:forEach>

選択ドロップダウンで年齢を事前入力する方法。

返信ありがとう

ここに画像の説明を入力

4

3 に答える 3

1

choose と一緒に使用する必要がある場合に、間違ったタグを使用しています。この説明を参照してください。


は、いくつかの選択肢から選択できるという点で、Java の switch ステートメントのように機能します。switch ステートメントに case ステートメントがある場合、タグにはタグがあります。switch ステートメントには、デフォルト アクションを指定する default 句があり、同様の方法で default 句があります。


次のような場合に使用できます。

<c:forEach begin="20" end="60" var="i">
 <option value="${i}" <c:if test ="${User.age == i}">selected</c:if>>${i}</option>
</c:forEach>
于 2013-02-18T06:56:22.820 に答える
1

Conditional operatorタグの代わりにそこで使用できます<c:when>(タグのみで使用され<c:choose>ます):

<c:forEach begin="20" end="60" var="i">
    <option value="${i}" ${User.age == i ? 'selected' : ''}>${i}</option>
</c:forEach>
于 2013-02-18T06:57:27.113 に答える