2017-03-16 1 views
-1

누구나이 오류를 해결하는 방법을 알고 있습니까? http://prntscr.com/eki8cn목록은 원시 형식입니다. 제네릭 유형 목록에 대한 참조 <E>은 매개 변수화되어야 함

<%Iterator<String> itr;%> 

    <%List data = (List)request.getAttribute("InventoryData"); 
    for(itr = data.iterator(); itr.hasNext();){ 
    %> 
    <tr> 
     <%String s = (String) itr.next();%> 
     <td> 
      <%=s%> 
     </td> 
+2

'List data = (List )'? – borowis

+0

나는 ..에 오류가 있습니다. 3 및 4 번째 줄 .. 다음은 스크린 샷입니다. http://prntscr.com/eki8cn –

+0

내가 말한대로 코드를 변경 했습니까? – borowis

답변

1

사용하고있는 List 인터페이스는 String 값을 저장하는 매개 변수가되지 않습니다 : 다음은 스크린 샷입니다.

어디서나 List<String>을 교체하면 제대로 작동합니다.

당신은 또한 그것을 더 간단하게 할 수 있습니다. Iterator도 신고 할 필요가 없습니다.

그래서 코드이된다 :

<%List<String> data = (List<String>)request.getAttribute("InventoryData"); 
for(String s: data) { 
%> 
<tr> 
    <td> 
     <%=s%> 
    </td> 

희망이 도움이!

+0

<% List data = (리스트 ) request.getAttribute ("InventoryData"); http://prnt.sc/ekibw1 –

+0

그래, 어때? – anacron

+0

선생님. 같은 줄에 "안전하게 입력 : 체크되지 않은 캐스트를 목록에서 "으로 변경합니다. [http://ko.sc/ekibw1] @anacron –

관련 문제