jsp怎么读出ArrayList中的值显示在表格中

<%
userBeanCl ubc =new userBeanCl();
userBean ub = new userBean();
ArrayList<userBean> aa = ubc.chaxun();
Iterator<userBean> it=aa.iterator();
while(it.hasNext()){
userBean u = it.next();
}
%>
<td><%=u.getId()%></td>
userBean中有3个值 : id,username,password 上面这个写法报错,求帮忙

<%
userBeanCl ubc =new userBeanCl();
userBean ub = new userBean();
ArrayList<userBean> aa = ubc.chaxun();
Iterator<userBean> it=aa.iterator();
while(it.hasNext()){
userBean u = it.next();
%>
<td><%=u.getId()%></td>
<%
}
%>

u是局部变量 离开while这个循环的{} 就不存在了追问

org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.WebRoot.index_jsp
报错. 这个是什么原因呢? 谢谢,我重新部署过. 也重启过tomcat 还是有这个问题

追答

很显示啊!!! 你的JSP 页面只能是index.jsp, 而不是index_jsp

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-13
<%
userBeanCl ubc =new userBeanCl();
userBean ub = new userBean();
ArrayList<userBean> aa = ubc.chaxun();
Iterator<userBean> it=aa.iterator();
while(it.hasNext()){
userBean u = it.next();
%>
<td><%=u.getId()%></td>

<%
}
%>
第2个回答  2013-10-13
jstl+el表达式
struts也可以

你这个代码语法错误,而且jsp读取集合一般都不这么用。追问

刚学jsp..还希望大神不吝赐教

追答

初学就用jstl+el表达式,一般教材都有的阿。