列表是原始类型。应参数化通用类型List <e>

时间:2017-03-16 01:42:53

标签: java

有谁知道如何修复此错误? 以下是屏幕截图:http://prntscr.com/eki8cn

    <%Iterator<String> itr;%>

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

1 个答案:

答案 0 :(得分:1)

您正在使用的List接口未参数化以保存String值。

将它替换为List<String>无处不在,它应该可以正常工作。

您还可以进一步简化它。您也不需要声明Iterator

所以你的代码变成了这个:

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

希望这有帮助!