2013-05-20 3 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> 
관련 문제