【发布时间】:2015-09-23 03:07:32
【问题描述】:
我正在尝试使用 list iterator 从表中迭代记录,但它正在返回 zero 记录。我使用了 setter getter 类并尝试将记录提取到 jsp 页面中
代码如下:
java函数:
public List<product> getProducts()
{
List<product> prod=new ArrayList<product>();
try
{
conn = obj.connect();
String sql="select product.product_name , product.price , product.image_url "
+ "from category , product "
+ "where product.category_id=category.category_id and product.product_brand like 'LG%'";
rs=cs.executeQuery(sql);
while(rs.next())
{
p.setPname(rs.getString(1));
p.setPrice(rs.getString(2));
p.setImg(rs.getString(3));
}
prod.add(p);
}
catch(SQLException e)
{
e.printStackTrace();
}
catch(Exception k)
{
k.printStackTrace();
}
return prod;
}
jsp代码:
operations op=new operations();
product p=new product();
List<product> list=op.getProducts();
%>
<title>LG Mobiles</title>
</head>
<body>
<b><font color="blue">Total Records Fetched : <strong><%=list.size()%></strong></font></b>
QUERY 在 sql 中运行良好,我检查并确认了
下面是setter getter类product.java的一小段
public void setPname(String pname)
{
this.pname=pname;
}
public String getPname()
{
return pname;
}
public void setPrice(String price)
{
this.price=price;
}
public String getPrice()
{
return price;
}
【问题讨论】:
-
您正在执行操作 op = new Operations() 然后访问它。你是如何让dopata进入op的?您不会仅通过创建新操作()来获取数据,对吗?
标签: java jsp arraylist iterator