关于jsp页面输出mysql数据库表格。出现了空指针异常,代码如下

<body><center><h4>管理买家用户,对买家用户进行删除和查询操作</h4></center><%Stringmsg=(String)request.getA... <body>
<center><h4>管理买家用户,对买家用户进行删除和查询操作</h4></center>

<%
String msg = (String)request.getAttribute("msg");
//1.从request对象中取出数据
ArrayList<buyer> buyers = (ArrayList<buyer>)request.getAttribute("buyers");
//2.循环遍历list,并将数据显示
%>
<font color="red">
<%
if(msg != null)
out.println(msg);
%>
</font>

<form action="query_buyer_servlet" method="post">
买家id <input type="text" name="buyerid"/><br/>
用户名: <input type="text" name="username"/><br/>
邮箱:<input type="text" name="e_mail"/><br/>
性别:<input type="text" name="gender"/><br/>
电话:<input type="text" name="telnumber"/><br/>
级别:<input type="text" name="level"/><br/>

<input type="submit" value="查询"/>
</form>
<table border="1">
<tr>
<th>id</th><th>name</th><th>e_mail</th><th>gender</th><th>tel</th><th>level</th>
</tr>

<%
for(buyer b:buyers){
out.println("<tr>");
out.println("<td>"+ b.getBuyerid()+"</td>");
out.println("<td>"+ b.getUsername()+"</td>");
out.println("<td>"+ b.getE_mail()+"</td>");
out.println("<td>"+ b.getGender()+"</td>");
out.println("<td>"+ b.gettelnumber()+"</td>");
out.println("<td>"+ b.getLevel()+"</td>");
out.println("<td><a href=\"delete_buyer_servlet?buyerid="+b.getBuyerid()+"\">删除</a></td>");
out.println("</tr>");
}

%>
</table>
</body>

异常信息:java.lang.NullPointerException
它说问题出现在for语句这个地方。
谢谢大家帮忙。
展开
 我来答
comrd
2013-07-10 · TA获得超过750个赞
知道小有建树答主
回答量:982
采纳率:0%
帮助的人:440万
展开全部

空指针异常,说明对空对象进行了操作。

在for前再加一个判断:

if(buyers!=null){
     for(buyer b:buyers){
  out.println("<tr>");
  out.println("<td>"+ b.getBuyerid()+"</td>");
  out.println("<td>"+ b.getUsername()+"</td>");
  out.println("<td>"+ b.getE_mail()+"</td>");
  out.println("<td>"+ b.getGender()+"</td>");
  out.println("<td>"+ b.gettelnumber()+"</td>");
  out.println("<td>"+ b.getLevel()+"</td>");
  out.println("<td><a href=\"delete_buyer_servlet?buyerid="+b.getBuyerid()+"\">删除</a></td>");
  out.println("</tr>");
  }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wgp701
2013-07-10 · TA获得超过380个赞
知道小有建树答主
回答量:477
采纳率:100%
帮助的人:233万
展开全部
你在后台看看 buyers 这里面有没有值。是不是没查到
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式