为什么我这个jsp无法接受服务器传的数据,而且就算服务器的list是空的jsp表格里也会有一行,哪里错了?

这是jsp代码:



${asd0.i }
${asd0.i }
${asd0.i }
${asd0.i }
${asd0.i }
${asd0.i }



/c:forEach

这是java服务器代码:
ArrayList list = new ArrayList();
list.add(new asd(1));
list.add(new asd(2));
request.setAttribute("list", list);
request.getRequestDispatcher("JSP/CustomerList.jsp").forward(request, response);

这是asd类代码:
public class asd {
public int i;
public asd(int i) {
this.i = i;
}
}

我觉得你的jsp文件里面的 asd0 与 java服务器代码的 setAttribute("list", list);里面的名字不对导致的,jsp也相当于一个servlet,你应该这样
request.setAttribute("asd0", list);