求大神赐教,我在java中写的jsp代码,其中的一个for循环,为什么显示不了数据,代码如下:

<%for(inti=0;i<products.size();i++){Productp=products.get(i);%><tr><tdclass="altbg2"a... <%
for (int i = 0; i < products.size(); i++) {
Product p = products.get(i);
%>
<tr>
<td class="altbg2" align="center">
<input type="checkbox" name="id" value="<%=p.getId()%>"/>
</td>
<td class="altbg1" align="center" nowrap="nowrap">
<%=p.getId()%>
</td>
<td class="altbg2" align="center">
<%=p.getName()%>
</td>
<td class="altbg1" align="center">
<%=p.getDescr()%>
</td>
<td class="altbg1" align="center">
<span id="<%=p.getId()%>" style="background:red" onclick="changeToInput(this.id)" value="<%=p.getNormalPrice() %>">
<%=p.getNormalPrice() %>
</span>
</td>
<td class="altbg1" align="center">
<%=p.getMemberPrice()%>
</td>
<td class="altbg1" align="center">
<%=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(p.getPdate())%>
</td>
<td class="altbg1" align="center">
<%=p.getCategory().getName()%>
</td>
<td class="altbg1" align="right">
<a target="detail" href="ProductDelete.jsp?id=<%=p.getId()%>" onclick="return confirm('真的要删?')">删</a>
<a target="detail" href="ProductModify.jsp?id=<%=p.getId()%>">改</a>
<a target="detail" href="ProductUpload.jsp?id=<%=p.getId()%>">上传</a>
</td>
</tr>
<%
}
%>
取products的代码:
public List<Product> getProducts() {
Connection conn = DB.getConn();
Statement stmt = DB.getStatement(conn);
String sql = "select * from product order by pdate desc";
ResultSet rs = DB.getResultSet(stmt, sql);
List<Product> products = new ArrayList<Product>();
try {
while (rs.next()) {
Product p = getProductFromRs(rs);
products.add(p);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
DB.close(stmt);
DB.close(rs);
DB.close(conn);
}
return products;
}
展开
 我来答
冰凝火龙吟
2013-05-16 · TA获得超过739个赞
知道小有建树答主
回答量:266
采纳率:0%
帮助的人:342万
展开全部
你打印一下你的products.size(),看看它的长度是多少,假如是0的话,检测你传值的过程是否正确
更多追问追答
追问
我打印了一下,什么显示都没有啊?
追答
你打印的方式正确吗?它的长度要么为0,要么就是其它的数,怎么可能不显示呢?
你再看看你的后台有没有值?
要不直接把它打印在你的jsp网页上
tianyu900416
2013-05-16
知道答主
回答量:23
采纳率:0%
帮助的人:20.2万
展开全部
1.在后台遍历输出一下products,看看是不是没取到值
2.你确定获取products的代码是正确的么?
追问
products的java代码我都检查了好几遍了。我用的这样的打印方式:
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式