日期:2014-05-17  浏览次数:20671 次

java web中的一个问题,困扰我很久了
<%@ page contentType="text/html; charset=gb2312"%>
<jsp:useBean id="Cart" scope="session" class="bang.Cart"/>
<%
  String action=request.getParameter("action");
  if(action==null)
  {
    //没有动作指令时返回主页
    %>
   <jsp:forward page="rightFrame.jsp"/>
   <%
    }
    else if(action.trim().equals("buy"))
    {
      //收到buy动作指令进行购买,添加进购物车
      String sid=request.getParameter("sid");
      cart.add(sid.trim());
      %>
      <jsp:forward page="rightFrame.jsp"/>
      <%
       }
       else if(action.trim().equals("gc"))
       {
        //收到gc动作指令,修改指定商品数量
        String sid=request.getParameter("sid");
        String count=request.getParameter("count");
        Cart.setCount(Integer.parseInt(count),sid);
        %>
        <jsp:forward page="Cart.jsp"/>
        <%
        }
        else if(action.trim().equals("del"))
        {
          //收到del动作指令,删除指定商品
          String sid=request.getParameter("sid");
         cart.deleteFromCart(sid);
          %>
          <jsp:forward page="Cart.jsp"/>
          <%
          }
          %>
【显示的错误是cart cannot be resolved】怎么解决呀
------最佳解决方案--------------------
没定义。。。
------其他解决方案--------------------
你的购物车 引用时Cart 是大写的C 你小写了
------其他解决方案--------------------
你定义的是Cart 你在也页面上写的是cart
------其他解决方案--------------------
引用是大写,调用是小写
------其他解决方案--------------------
楼上说的有可能。如果不是的话去看下Cart类是否编译成功。
------其他解决方案--------------------
本页面没看到cart的定义。。。。
------其他解决方案--------------------
因为:<jsp:useBean id="Cart" scope="session" class="bang.Cart"/>
所以:将cart改成Cart
------其他解决方案--------------------
定义是:
<jsp:useBean id="Cart" scope="session" class="bang.Cart"/>


使用是:
 cart.add(sid.trim());


果断就出现 cart can't be resolved
------其他解决方案--------------------