相应的Action中的方法
public ActionForward showCart(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response){
HttpSession sess=request.getSession(true);
Cart c=(Cart)sess.getAttribute("cart");
if(c==null) return mapping.findForward("nullCart");
Map m=c.getItems();
c.setCost();
double allCost=c.getCost();
sess.setAttribute("allCost",allCost);
sess.setAttribute("items", m);
return mapping.findForward("showCart");
}jsp文件中代码
<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<%@page isELIgnored="false"%>
<%@taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%>
<html>
  <head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>购物车</titl>
  </head>
  <body background="images/1.jpg">
   <center>
   <p>
   <a href="/shoppingCar/login.jsp">登陆</a>&nbsp&nbsp&nbsp
   <a href="/shoppingCar/regist.jsp">注册</a>&nbsp&nbsp&nbsp
  
   </p>
   </center>
    <table border="1" bordercolor="green" cellspacing="0" width="80%" align="center">
<tr bgcolor="green">
<td><font color="white">ID</font></td>
<td><font color="white">PRODUCT</font></td>
<td><font color="white">NUMBER</font></td>
<td><font color="white">COST</font></td>
<td><font color="white">DELETE</font></td>
</tr>
<logic:iterate id="ite" collection="${items}">
<tr>
<td>${ite.key}</td>
<td>${ite.value.product.name }</td>
<td>${ite.value.number }</td>
<td>${ite.value.cost }</td>
<td><a href="/shoppingCar/delete.do?id=${ite.value.product.id}">delete</td>
</tr>
</logic:iterate>
<tr>
<td>总金额</td>
<td colspan="4" align="right">${allCost}</td>
</tr>
</table>
<center>
<p>
<a href="/shoppingCar/pro.do">返回商品列表</a>&nbsp&nbsp&nbsp
<a href="/shoppingCar/mpn.jsp">修改商品数量</a>&nbsp&nbsp&nbsp
<a href="/shoppingCar/clear.do">清空购物车</a>&nbsp&nbsp&nbsp
   <a href="/shoppingCar/submit.do">购买</a>&nbsp&nbsp&nbsp
  
</p>
</center>
  </body>
</html>