细节问题:
在Struts框架下面我们怎么把存入到list中的对象 循环出来啦?
Entityt 实体对象:
public class ProInfo {
private int id;//商品编号
private String Pro_name;//商品名称
private float Pro_price;//商品价格
private String Pro_type;//商品类型
private int Pro_store;//库存
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getPro_name() {
return Pro_name;
}
public void setPro_name(String proName) {
Pro_name = proName;
}
public float getPro_price() {
return Pro_price;
}
public void setPro_price(float proPrice) {
Pro_price = proPrice;
}
public String getPro_type() {
return Pro_type;
}
public void setPro_type(String proType) {
Pro_type = proType;
}
public int getPro_store() {
return Pro_store;
}
public void setPro_store(int proStore) {
Pro_store = proStore;
DAO.JAVA
通过dao.querypro()查询ProInfo 对象
ArrayList<ProInfo> list=dao.querypro();//调用dao包中的查询方法
ServletActionContext.getRequest().setAttribute("l",list);
Jsp 显示数据
<table width="800" border="1" >
<tr>
<td>商品名称</td>
<td>类型</td>
<td>价格</td>
<td>库存</td>
<td>操作</td>
</tr>
<c:forEach items="${l}" var="ll">
<tr>
因为ProductInfo 对象 属性名字是Pro_name
我们会以为要用大写,其实不是这样的,因为这个调用属性就是getPro_name ();方法实现,此时我们首字母要小写
<td>${ll.pro_name}</td>
<td>${ll.pro_type}</td>
<td>${ll.pro_price}</td>
<td>${ll.pro_store}</td>
<td><a href="pro!del.action? id=${ll.id}">删除</a></td>
</tr>
</c:forEach>
</table>