应该在你的Java Bean中设置一个信号灯,当客户提交信息时将信号灯置1,信息被传到Web服务器并得到相应的处理后,服务器再与Bean通信,将信号灯清0。我想这应该是你想要的了。顺便问一句:为什么不到Java论坛提问呢?

解决方案 »

  1.   

    我在bean中设置了一个全局变量boolean socket=true....这是我的思路:
    class A{
      boolean socket=true;
      public B(....){
        socket=false;
        Socket s=new Socket(ip,port);
        .......//调用结束
        socket=ture;
      }
    }
    我的jsp调用B(...)还是不对,我搞不清为什么?
      

  2.   

    我在bean中设置了一个全局变量boolean socket=true,然后在方法A(...)中通过判断socket进行处理,是我的思路:
    //bean;
    public class AAA{
      boolean socket=true;
      public A(...){
        if(socket){
          socket=false;
          Socket s=new Socket(ip,port);
          ........//得到socket数据
        
          .......//调用结束
          socket=ture;
        }
      }
      public B(...){
        .......
    }
    我的jsp调用方法A(...),想要实现的效果是当同时有多个人访问jsp时,只允许其中一个人建立socket,其他的人则返回
      

  3.   

    给socket赋值时也要控制看一下多线程方面的文章