2017-03-16 70 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

我有.. 第三和第四行上的错误.. 这里是截图: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

<%列表 data =(列表)request.getAttribute(“InventoryData”); http://prnt.sc/ekibw1 –

+0

是的,它呢? – anacron

+0

先生我在同一行[安全类型:取消选中对象投到对象列表](http://prnt.sc/ekibw1)@anacron –

相关问题