如何在javascript/jsp中检索Arraylist对象?

如何在javascript/jsp中检索Arraylist对象?,java,javascript,jsp,servlets,Java,Javascript,Jsp,Servlets,我正在使用JSP和servlet开发一个示例web应用程序,在这个应用程序中,我在servlet中设置了一些对象,我可以使用request.getAttribute(“object”)在JSP中检索该值。这里我想在JSP中迭代该值数组。我怎样才能做到这一点,任何人都可以帮助我 我的servlet代码: ArrayList<Performer> Performerobj=new ArrayList<Performer>(); ResultSet rst = stm1.exe

我正在使用JSP和servlet开发一个示例web应用程序,在这个应用程序中,我在servlet中设置了一些对象,我可以使用
request.getAttribute(“object”)
在JSP中检索该值。这里我想在JSP中迭代该值数组。我怎样才能做到这一点,任何人都可以帮助我

我的servlet代码

ArrayList<Performer> Performerobj=new ArrayList<Performer>();
ResultSet rst = stm1.executeQuery("some query"); 
while (rst.next()) 
{   
     Performer obj=new Performer();
     obj.setProject(projectname);
     obj.setCount(rst.getString("COUNT"));
     obj.setDate(rst.getString("DATE"));
     obj.setEmpid(rst.getString("empid"));
     Performerobj.add(obj);
}
request.setAttribute("Performer", Performerobj);
Perform.jsp

    <% List<Performer>obj1=List<Performer>)request.getAttribute("Performerobj"); %>
<script>
       var obj=<%=obj1%>   
for(obj object : list)
{
  /*IS it correct way or how can i iterate*/
}
</script>

var obj=
用于(对象:列表)
{
/*这是正确的方法还是我如何迭代*/
}

如果使用类似Jackson的库将ArrayList对象转换为JSON,则可以这样做:

<% List<Performer>obj1 = (List<Performer>) request.getAttribute("Performerobj"); %>
<script>
var obj=<%=new ObjectMapper().writeValueAsString(obj1)%>;
for(obj object : list)
{
  /*IS it correct way or how can i iterate*/
}
</script>

var-obj=;
用于(对象:列表)
{
/*这是正确的方法还是我如何迭代*/
}
另一种选择是使用JSTL:

<c:forEach var="performer" items="${Performerobj}">
    <c:out value="${performer.project}"/>
</c:forEach>


您是否收到任何错误?这里有一个例子——在jsp中我可以使用这个选项,但是在java脚本中我如何使用这个方法呢?
<c:forEach var="performer" items="${Performerobj}">
    <c:out value="${performer.project}"/>
</c:forEach>