我知道在 JSPS 中使用 jstl 是最好的,但我被明确告知在这个项目中使用 scriptlet。我的问题是我的 servlet 将一个 Arraylist 项目附加到请求对象,我想使用 scriptlet 循环该项目。
示例:我的 servlet 附加它并将其转发到 jsp
request.setAttribute("list", Content); where Content is Arraylist<String>
jsp 是检索该对象并将其打印在我尝试的页面上:
<%
ArrayList<String> cont = (ArrayList)request.getAttribute("Content");
for (int i=0;i<cont.size();i++)
{
out.println(cont.get(i));
}
%>
这是我得到的错误
org.apache.jasper.JasperException: An exception occurred processing JSP page /EnrolledSuccess.jsp at line 35
32: ArrayList<String> cont = (ArrayList)request.getAttribute("cont");
33: for (int i=0;i<=cont.size();i++)
34: {
35: out.println(cont.get(i));
36:
37: }
38: %>