问题描述
<%@pagecontentType="text/html;charset=GBK"import="java.util.*,userInfo.UserInfo"%><html><head><title>用户信息列表</title></head><body><center><h2>用户信息列表</h2><tableborderbordercolor="blue"><tr><th>序号</th><th>用户名</th><th>昵称</th><th>性别</th></tr><%ArrayList<UserInfo>list=(ArrayList<UserInfo>)request.getAttribute("list");inti=1;for(UserInfoui:list){%><tr><tdalign="center"><%=i%></td><tdalign="center"><%=ui.getUsername()%></td><tdalign="center"><%=ui.getNickname()%></td><tdalign="center"><%=ui.getSex()%></td></tr><%i++;}%></table></center></body></html>这个页面有错误吗?为什么一执行到这里就报错。。
解决方案
解决方案二:
说清楚是什么错误啊
解决方案三:
页面本身倒是没什么大问题。按照页面的写法,你要确保在userInfo包中有UserInfo这个类。
解决方案四:
看不出有什么错误,先确保类的路径正确,然后:<tableborderbordercolor="blue"><tr><th>序号</th><th>用户名</th><th>昵称</th><th>性别</th></tr><%ArrayList<UserInfo>list=(ArrayList<UserInfo>)request.getAttribute("list");inti=1;if(list==null||list.size()==0){System.out.println("listnull...");}else{for(UserInfoui:list){%><tr><tdalign="center"><%=i%></td><tdalign="center"><%=ui.getUsername()%></td><tdalign="center"><%=ui.getNickname()%></td><tdalign="center"><%=ui.getSex()%></td></tr><%i++;}}%></table>
解决方案五:
猜测:当list为空的时候,你的程序就出现问题。将出现空指针异常。你要循环遍历时应该首先判断list是否为空,再接下面的操作。你可以sys一下看下
解决方案六:
有没有错误运行不就知道了
解决方案七:
贴错误信息。。。。
解决方案八:
<%@pageimport="实体路径"%>看不出错加上那个
解决方案九:
额,貌似导过了
解决方案十:
要不就是list为空,要不就是强制转换的时候有错误
解决方案十一:
貌似好像还有这个问题:import="java.util.*,userInfo.UserInfo"--------->import="java.util.*,userInfo.UserInfo;"
解决方案十二:
判断是否为空,导包也注意下
解决方案十三:
贴出错误啊。。。
解决方案十四:
有这种强制类型转换么?
解决方案十五:
当list为NULL时,会报错的。建议在遍历时,判断一下。