0

Expression Language を使用して ArrayList の値を表示できません。以下は、私が使用しているコード スニペットです。サーブレットでは、コードを使用して ArrayList をセッションに配置しています。

        List list=new ArrayList();
        list.add("10/3/2013");
        list.add("sample.txt");
        list.add("error at line 45");
        HttpSession session=request.getSession();
        session.setAttribute("list",list);
        response.sendRedirect("diaplayDetails.jsp");

displayDetails.jsp には次のコードが含まれます

         Error File Details Are :
         ${list[0]}
         ${list[1]} 
         ${list[2]} 

しかし、配列リストの値を取得していません。

この問題を解決するために私を助けてください。

ありがとう

ラージ

4

3 に答える 3

0

JSTL を使用する場合は、これを試してください。

<c:forEach items="${list}" var="elem">
    <c:out value="${elem}" />
</c:forEach>
于 2013-03-11T12:21:49.510 に答える
0

listJSP 内のオブジェクトを 'List' クラスにキャストします。この背後にある理由は、Session オブジェクトにObject、特定のオブジェクトにアクセスするために必要なダウンキャストを格納することです。

于 2013-03-11T06:13:22.820 に答える