2015-02-03 7 views
0

서블릿을 사용하여 데이터베이스에서 datalist를 가져 오려고합니다. 그러나 datalist는 전체 문자열 값을 표시하지 않습니다. 예 : 주 컴퓨터 옵션에 "컴퓨터"로 표시된 "컴퓨터 과학". 값은 콘솔, 예에 올바르게 표시됩니다 : "컴퓨터 과학"Datalist가 공백 뒤에 값을 표시하지 않음 (전체 문자열 값을 표시하지 않음)

out.println("<input list=\"dept12\" id=\"dept1\" > <datalist id=\"dept12\">"); 
while(itr.hasNext()) 
{ 
Long key=(Long) itr.next(); 
out.println("<option value="+map.get(key)+" id="+key+">"); 
out.println("</option>"); 
} 
out.println("</datalist>"); 
+2

은 무엇인가 'itr'은 결과 집합이 –

+0

이고, 디버그 해보고, 무엇이 포함되어 있는지는 열쇠의 값인 – aurelius

+0

에서 볼 수 있습니다. 콘솔에 정확하게 값이 표시됩니다. 예 : "Computer Science" – Febin

답변

0

당신은이 라인의 실수 않았다

out.println("<option value="+map.get(key)+" id="+key+">"); 

내가 생각 그것은해야합니다 :

out.println("<option value=\""+map.get(key)+"\" id=\""+key+"\">"); 
관련 문제