【发布时间】:2014-01-27 22:59:49
【问题描述】:
我从我的 servlet 收到一个 Arraylist。 这是我的 JSP 页面的代码
<%
String bgcolor="";
int count=0;
List viewList = new ArrayList();
Iterator viewItr;
Iterator itr;
if(request.getAttribute("userList")!=null && request.getAttribute("userList")!="")
{
List<Zone> userList = (List<Zone>)request.getAttribute("userList");
itr = userList.iterator();
while(itr.hasNext())
{
if(count%2==0)
{
bgcolor = "#C8E2D1";
}
else
{
bgcolor = "#EAF8EF";
}
viewList = (ArrayList)itr.next();
int id = Integer.parseInt(viewList.get(0).toString());
viewItr = viewList.iterator();
%>
<tr style="background-color:<%=bgcolor%>;">
<%
while(viewItr.hasNext())
{
%>
<td><%=viewItr.next()%></td>
<%
}
count++;
%>
我得到一个错误,它说 bean.Zone 不能转换为 arraylist,
错误位于**viewList = (ArrayList)itr.next();** 行
谢谢你的帮助
【问题讨论】:
-
你得到 List
的,所以应该是 Zone zone = (Zone)itr.next。 -
是的,编译器在这里很清楚。你有一个充满 ArrayLists 的 List 吗?
标签: java jsp arraylist javabeans