表格形式的购物车
<%
//获取存储在session中用来存储用户已购买商品的buylist集合对象
ArrayList buylist=(ArrayList)session.getAttribute("buylist");
int total=0; //用来存储应付金额
%>
<table border="1px" width="500px" align="center">
<tr><td colspan="5" align="center">购买的商品如下</td></tr>
<tr align="center">
<td>名称</td>
<td>价格(元/件)</td>
<td>数量</td>
<td>总价(元)</td>
<td>操作</td>
</tr>
<% if(buylist==null||buylist.size()==0){ %>
<tr><td colspan="5" align="center">您的购物车为空!</td></tr>
<%
}
else{
for(int i=0;i<buylist.size();i++){
GoodsSingle single=(GoodsSingle)buylist.get(i);
String name=single.getName(); //获取商品名称
float price=single.getPrice(); //获取商品价格
int num=single.getNum(); //获取购买数量
//计算当前商品总价,并进行四舍五入
float money=((int)((price*num+0.05f)*10))/10f;
total+=money; //计算应付金额
%>
<tr align="center">
<td><%=name%></td>
<td><%=price%></td>
<td><%=num%></td>
<td><%=money%></td>
<td><a href="doCar?action=remove&name=<%=single.getName()%>">减少</a></td>
</tr>
<%
}
}
%>
<tr align="center"><td colspan="5">应付金额:<%=total%></td></tr>
<tr align="center">
<td colspan="2"><a href="gouwu.jsp">继续购物</a></td>
</tr>
<% //获取存储在session中用来存储用户已购买商品的buylist集合对象 ArrayList buylist=(ArrayList)session.getAttribute("buylist"); int total=0; //用来存储应付金额 %> <% if(buylist==null||buylist.size()==0){ %> <% } else{ for(int i=0;i
购买的商品如下 | ||||
名称 | 价格(元/件) | 数量 | 总价(元) | 操作 |
您的购物车为空! |
import java.io.Serializable;
public class GoodsSingle implements Serializable {
private String name;
private float price;
private int num;
public GoodsSingle() {
super();
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public float getPrice() {
return price;
}
public void setPrice(float price) {
this.price = price;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
}