【发布时间】:2016-11-15 03:09:49
【问题描述】:
我想尝试的是在我的控制器的会话中设置List <Object> 的属性。然后在我的 jsp 文件中从会话中获取对象列表并通过循环显示列表值。
我的控制器
//RecordView recordViewSingle = dao.getRecords();
//request.getSession().setAttribute("SingleRecord", recordViewSingle);
List <RecordView> recordView = dao.getRecordDetails();
request.getSession().setAttribute("AllRecord", recordView);
JSP
<%
//RecordView data = (RecordView)session.getAttribute("SingleRecord");
List <RecordView> data = (RecordView)session.getAttribute("AllRecord");
%>
<table>
...
...
<% for(int i = 0; i < data.size(); i+=1) { %>
<tr>
<td><%=data.get(i).getDataID()%></td>
<td><%=data.get(i).getDataName()%></td>
<td><%=data.get(i).getLastDate()%></td>
</tr>
<% } %>
...
...
</table>
但收到错误提示:List cannot be resolved to a type 并指向以下代码:
List <RecordView> data = (RecordView)session.getAttribute("AllRecord");
如果我使用单个Object,我可以成功运行该程序,但在使用list <Object> 时不能运行,请帮我解决这个问题。如果我用来检索表中数据的方式错误,也请纠正我。提前致谢。
【问题讨论】:
标签: list jsp session getattribute