index.jsp中
<%=inc.cartcount()%>//   没有给集合赋值,故为0

解决方案 »

  1.   

    楼上的几位!!看看inshow.jsp里面的代码!!  怎么现在的人都这个浮燥!看清楚好不好!!
    cart.Cartview(Tmpid);!!!index.jsp第一次当然是0了.但我执行inshow.jsp后在集合中放值了!并且也能显示集合个数.但我返回index.jsp页面时还显示0!!!!!.另外index.jsp中增加<a href=http://127.0.0.1/work/test.jsp>查看</a>//点这个也能显示出集合中的个数!!里面就是out.print(cart.cartcount());代码!!
      

  2.   

    楼主,你没有放在session中那返回页面当然就没这个值了.
      

  3.   

    再说两个jsp:useBean id不一样也就是两个对象了..
      

  4.   

    我改过session了也不行呀!所以才来问的呀.请说详细点呀!.如何解觉呀!
      

  5.   

    <jsp:useBean id="inc" class="work.incart" scope="page"/>看到这行了没有,每次使用index.jsp的时候你的scope="page",结果当然是0了。
      

  6.   

    受不了,index.jsp和inshow.jsp里是两个实例到底是谁浮躁?!   -_-
      

  7.   

    回:shoulders(别人都叫我是“猪”) 
    那使用什么呀??谢谢.回:zjpangxie(专用马甲) 
    请说一说有什么解决办法!!我不清楚的我问,但希望看明白了再说!.谢谢!
      

  8.   

    <jsp:useBean id="inc" class="work.incart" scope="application"/>这样改就好了
      

  9.   

    楼主应该把两个useBean放到一个文件里,然后再include进去就可以了
      

  10.   

    index.jsp中
    <jsp:useBean id="inc" class="work.incart" scope="page"/>
    改成
    <jsp:useBean id="inc" class="work.incart" scope="session"/>
    看看
      

  11.   

    楼上的.谢谢了.前面已说过了.不行的.没办法了.只好把二个Bean写在一个文件里了.现在是可以了.不过为什么二个就不行呀!!!!why!!!
    谁能给我讲讲呀!!.谢谢了.最好能说详细些呀.再次谢谢了!!
      

  12.   

    呵呵,楼主是否应该从基础上在把WEB B/S模式多熟悉一下??
    不好意思,见凉了:就是一个对象的生存周期的问题,
    page  属性表示该对象只生存在 这个页面,页面完成了,对象就消亡了
    session 生存与一个会话中,会话结束,对象就消失了
    request 生存于一个请求中,请求结束,对象消失
    application 生存于一个应用中,当WEB服务 重起后,对象消失你要达到什么效果呢?如果要达到保留incart内容的目的可以这样public class Incart
    {
    public Incart instance;
    public getInstance(){
      if(instance==null){
      instance = new Incart();}
    }
      

  13.   

    接上面:(按错键了)
    public class Incart
    {
    public Incart instance;
    ......
    public Incart getInstance(){
      if(instance==null){
      instance = new Incart();
      }
      return instace
    }
    ......
    }每次调用就这样 incart  = Incart.getInstance();明白?
      

  14.   

    谢谢  otom3(潇雨寒) 我在研究研究!