小弟写了个对数据库进行查询的小程序,bean+dao+service+servlet+jsp,jsp动态表格显示从数据库中查询的数据,到了for循环的地方老是报错,代码如下:
<% List<Goods> good = new ArrayList(); good = (List) request.getAttribute("SEARCH_INFO"); Goods g = new Goods(); %>
<form action="GetGoodsInfoServlet" method="get">
<div align="center">
<font size="20">显示商品信息</font><br> 请输入查询的关键字: <input type="text"
name="goods" id="goods" value="" /> <input type="submit" value="查询" />
<table border="1">
<tr>
<td>ID</td>
<td>商品信息概览</td>
<td>网站链接</td>
</tr>
<%
for (int i = 0; i < good.size(); i++) {
g = (Goods) good.get(i);
%>
<tr>
<td><%=g.getId()%></td>
<td><%=g.getGoodsinfo()%></td>
<td><a
<%=g.getUrl()%>"><%=g.getUrl()%></a></td> </tr> <% } %>
</table>
</div>
</form></pre>
错误如下:Servlet.service() for servlet [jsp] in context with path [/Spider] threw exception [An exception occurred processing JSP page /SearchInfo.jsp at line 34
31: <td>网站链接</td>
32: </tr>
33: <%
34: for (int i = 0; i < good.size(); i++) {
35: g = (Goods) good.get(i);
36: %>
37:
Stacktrace:] with root cause
java.lang.NullPointerException
求助
g没有取到值吧
/
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。