我從我的servlet收到一個Arraylist。 這裏是我的JSP頁面的代碼無法在JSP中顯示bean的arraylist
<%
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();**
謝謝您的幫助
您正在獲取列表的應該是'Zone zone =(Zone)itr.next'。 –
是的,編譯器在這裏非常清晰。你有一個列表完整的ArrayLists? – mttdbrd