2017-03-16 9 views
-1

誰もがこのエラーを修正する方法を知っていますか?使用しているListインタフェースはString値を保持するパラメータ化されていない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

リスト data =(リスト) '? – borowis

+0

私はエラーがあります.. 3行目と4行目.. ここにスクリーンショットがあります:http://prntscr.com/eki8cn –

+0

私が言ったようにコードを変更しましたか? – borowis

答えて

1

:ここ はスクリーンショットです。

どこにでも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 –

関連する問題