I am trying to display 5000 records on page using JSP. But I am getting out of memory exception. I am doing it as,
<TABLE><tr><td>Header1</td><td>Header2</td><td>Header3</td><td>Header4</td><td>Header5</td></tr>");
<%Test test = new Test();
List myList = test.fetchdata();
Iterator itr = myList.iterator();
while(itr.hasNext())
{
Object[] row = (Object[]) itr.next();
String hdr1 = (String) row[0];
String hdr2 = (String) row[1];
String hdr3 = (String) row[2];
String hdr4 = (String) row[3];
String hdr5 = (String) row[4];
stringBuilder.append"<tr><td>'"+hdr1+"'</td><td>'"+hdr2+"'</td><td>'"+hdr3+"'</td><td>'"+hdr4+"'</td><td>'"+hdr5+"'</td></tr>");
}
stringBuilder.append("</TABLE></body></html>");
out.print(stringBuilder.toString());
%>
1) if I want to decide to keep 5000 records on screen , is there anything wrong in my code
2) Or will this error will go if I use pagination etc ?