2013-05-20 2 views
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> 
+0

Ваш импорт выполнен правильно ... для списка? – AurA

ответ

0

конец ваш Foreach правильно

</c:forEach> 
+0

Выполнено, но все еще есть вопросы – user2368680

+0

@ user2368680 какой вопрос? – Jason

0

Похоже, переменная выпуска области видимости. EL работает только по переменным областям. Таким образом, он не может обращаться к varialbes скриплета. Пожалуйста, попробуйте ниже

<% 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> 
Смежные вопросы