0

こんにちは、以下はドロップダウンを動的に設定するための私のコードです。しかし、そうしようとすると、ドロップダウンに何も入力されません。どんな助けでも大歓迎です。

<% List<String> w = new ArrayList<String>();
    w.add("John");
    w.add("Joseph");
    %>
    <td><select id="web" name="web">

         <c:forEach var="item" items="${w}">
              <option><c:out value="${item}"/></option>
         </c:foreach>

    </select></td> 
4

3 に答える 3

0

forEach を適切に終了する

</c:forEach>
于 2013-05-20T08:35:24.363 に答える
0

変数のスコープの問題のようです。EL は、スコープ変数でのみ機能します。そのため、スクリプトレット変数にはアクセスできません。以下をお試しください

<% List w = new ArrayList();
    w.add("John");
    w.add("Joseph");        
    pageContext.setAttribute("w", w);    
    %>
    <td>
    <select id="web" name="web">
         <c:forEach var="item" items="${w}">
              <option><c:out value="${item}"/></option>
         </c:forEach>
    </select>
    </td>
于 2013-05-20T09:36:38.540 に答える