<input type="button" value="购买" onclick="navigate('Cart.do?act=add&bid=<s:property  value="#book.bookid"/>');"/>
上面是由购书页面转到购物车时调用的代码
——————————————————————————————————————————————————public String execute() throws Exception {
String url = null;
String action = request.getParameter("act");
List<CartEntity> c1 = new ArrayList();
c1 = (List<CartEntity>) request.getSession().getAttribute("cart");
if (c1 != null)
this.setClist(c1);
if (action.equals("add")) {
url = addBook();
} else {
url = listCart();
}
System.out.println(c1.size());//这里可以在系统中显示添加了几本书
return url;
}
上面是在购物车方法调用方法,add指向的是添加另一本书。
System.out.println(c1.size());//这里可以在系统中显示添加了几本书是不是说明我已经成功添加了书???
————————————————————————————————————————————————
<tr>
  <td>序号</td>
  <td>书名</td>
  <td>单价</td>
  <td>数量</td>
  <td>金额</td> 
  </tr>
  <s:iterator var="cart" value="clist" status="i">
  <table width=1000 border=1>
  <tr>
  <td><s:property value="#i.index+1"/></td>
  <td><s:property value="#cart.bookname"/></td>
  <td><s:property value="#cart.price"/></td>
  <td><s:property value="#cart.number"/></td>
  </tr>
  
  
  </table>
  
    </s:iterator>
上面是购物车JSP文件的主要代码
——————————————————————————————————————————
现在问题是在网页中添加,用Cart.do(购物车调用)页面出现“空指针”错误
求高手解答