正在把 JSP的改为 不带JSP的代码
代码如下。。 新人求解这是 后台代码..
public class ProductInfoDao extends BaseDao{
public List<ProductInfo> select(){
List<ProductInfo> list=new ArrayList<ProductInfo>();
ProductInfo pi=null;
String sql="select * from ProductInfo";
super.query(sql, null);
try{
while(rs.next()){
pi=new ProductInfo();
pi.setId(rs.getInt(1));
pi.setName(rs.getString(2));
pi.setPrice(rs.getDouble(3));
pi.setRe(rs.getString(4));
list.add(pi);
}
}catch(Exception e){
e.printStackTrace();
}
return list;
}
页面代码
<table border=1 cellpadding=1 cellspacing=1><tr><td colspan="5" align="center"><h2>商品列表</h2></td></tr>
<tr><td align="center"><b>商品编号</b></td><td align="center"><b>商品名称</b></td><td align="center"><b>商品价格</b></td><td align="center"><b>商品说明</b></td><td align="center"><b>购买</b></td></tr>
<c:forEach items="${pid.select}" var="pi">
<tr><td align="center">${pi.id }</td><td align="center">${pi.name}</td><td align="center">${pi.price}</td><td align="center">${pi.re}</td><td align="center"><a href="Work.jsp?frag=add&id=${pi.id}">购买</a></td></tr>
</c:forEach>
<tr><td colspan="5" align="center"><a href="showCar.jsp">查看购物车</a></td></tr>
</table>始终遍历不出值... 请问 是否要把 后台代码 List<ProductInfo> 集合的参数值给去掉?
代码如下。。 新人求解这是 后台代码..
public class ProductInfoDao extends BaseDao{
public List<ProductInfo> select(){
List<ProductInfo> list=new ArrayList<ProductInfo>();
ProductInfo pi=null;
String sql="select * from ProductInfo";
super.query(sql, null);
try{
while(rs.next()){
pi=new ProductInfo();
pi.setId(rs.getInt(1));
pi.setName(rs.getString(2));
pi.setPrice(rs.getDouble(3));
pi.setRe(rs.getString(4));
list.add(pi);
}
}catch(Exception e){
e.printStackTrace();
}
return list;
}
页面代码
<table border=1 cellpadding=1 cellspacing=1><tr><td colspan="5" align="center"><h2>商品列表</h2></td></tr>
<tr><td align="center"><b>商品编号</b></td><td align="center"><b>商品名称</b></td><td align="center"><b>商品价格</b></td><td align="center"><b>商品说明</b></td><td align="center"><b>购买</b></td></tr>
<c:forEach items="${pid.select}" var="pi">
<tr><td align="center">${pi.id }</td><td align="center">${pi.name}</td><td align="center">${pi.price}</td><td align="center">${pi.re}</td><td align="center"><a href="Work.jsp?frag=add&id=${pi.id}">购买</a></td></tr>
</c:forEach>
<tr><td colspan="5" align="center"><a href="showCar.jsp">查看购物车</a></td></tr>
</table>始终遍历不出值... 请问 是否要把 后台代码 List<ProductInfo> 集合的参数值给去掉?
request.setAttribute("produtList", list);
前台
<c:forEach items="${produtList}" var="pi">
</c:forEach>
前台
<c:forEach items="${List}" var="produtList">
循环代码
</c:forEach>
如果改过来了,还不对,那就对着下面的看吧
1,看看你的后台有没有传值到页面
2,后台传的List到底有值没
3,看看你的页面上有没有对应的标签
4,对应jar包