----------------------------------JSP<TR><TH width="100" height="25" class=gridViewHeader scope=col>溏号</TH><TH width="100" height="25" class=gridViewHeader scope=col>水温</TH><TH width="100" height="25" class=gridViewHeader scope=col>酸碱度</TH><TH width="100" height="25" class=gridViewHeader scope=col>含氧量</TH><TH width="100" height="25" class=gridViewHeader scope=col>检查时间</TH></TR><%List list = (List)session.getAttribute("list");for(int i=0; i<list.size();i++){pool po = (pool)list.get(i);%><TR><TD width="100" height="25" class=gridViewItem ><%= po.getPID()%></TD><TD width="100" height="25" class=gridViewItem ><%= po.getWATERTEMP()%></TD><TD width="100" height="25" class=gridViewItem ><%= po.getPH()%></TD><TD width="100" height="25" class=gridViewItem ><%= po.getOXYGEN()%></TD><TD width="100" height="25" class=gridViewItem ><%= po.getCHECKTIME()%></TD>----------servlet中已经往session中存了值HttpSession session = request.getSession();session.setAttribute("list", l);-----------错误提示org.apache.jasper.JasperException: An exception occurred processing JSP page /web/waterinfo.jsp at line 8279:80: <%81: List list = (List)session.getAttribute("list");82: for(int i=0; i<list.size();i++){83: pool po = (pool)list.get(i);84: %>85: <TR>
3 回答
![?](http://img1.sycdn.imooc.com/545868c20001b8c402200220-100-100.jpg)
倚天杖
TA贡献1828条经验 获得超3个赞
由于你贴的代码不完整,所以我只能根据你一贴出的代码来分析你可能的出错原因:
1.HttpSession session = request.getSession();
session.setAttribute("list", l);这里的 l 是否已经被定义为list类型,并被赋值;
2.你的for循环并没有结束,因为没有 } 符号出现。应该在最下面加上如下语句:<%}%>;
如果不是以上原因,请你把你的代码贴的完整一些。
![?](http://img1.sycdn.imooc.com/533e50ed0001cc5b02000200-100-100.jpg)
猛跑小猪
TA贡献1858条经验 获得超8个赞
这个问题我遇到过了
后来我发现了:
82: for(int i=0; i<list.size();i++){
使用list的时候必须先检查它是不是空的,避免空指针操作!
所以在for之前加一个对list的非空的操作
if(list!=null)
for(
你试试看!
添加回答
举报
0/150
提交
取消