ArrayListをセッションオブジェクトに保存しました。を使用して取得しようとしています
sriList = session.getAttribute("scannedMatches");
コンパイル時エラー「オブジェクトからArrayListに変換できません」が発生します。ArrayListをセッションオブジェクトから取得するにはどうすればよいですか。
ArrayListをセッションオブジェクトに保存しました。を使用して取得しようとしています
sriList = session.getAttribute("scannedMatches");
コンパイル時エラー「オブジェクトからArrayListに変換できません」が発生します。ArrayListをセッションオブジェクトから取得するにはどうすればよいですか。
HttpSession#getAttribute()
メソッドは以下を返しますjava.lang.Object
:
public java.lang.Object getAttribute(java.lang.String name)
返されたオブジェクトをキャストしようとしましたか?
sriList = (ArrayList)session.getAttribute("scannedMatches");
あなたはそれをキャストする必要があります。
sriList = (ArrayList)session.getAttribute("scannedMatches");
これを試して:
Object scannedMatchesObj = session.getAttribute("scannedMatches");
if ( scannedmatchesObj instanceOf List ){
sriList = (ArrayList)scannedMatchesObj;
//Do your stuff...
}