Javascript не имеет доступа к объектам Java, которые живут (я полагаю) на сервере. Код сервера может сделать ArrayLists доступными для JSP, который затем может зациклить их с помощью тега JSTL forEach
.
То, как вы делаете ArrayLists «доступными», зависит от используемой вами среды, но простой способ сервлетов - просто установить атрибут из метода doPost.
request.setAttribute("list1", arrayList1);
Цикл был бы что-то вроде
<table>
<tr><th>Column 1</th> <th>Column 2</th> <th>Column 3</th></tr>
<c:forEach var="row" items="${list1}">
<tr><td>${row.col1data}</td> <td>${row.col2data}</td> <td>${row.col3data}</td></tr>
</c:forEach>
</table>