写了一个定时器的c/s端,在设置的时间执行tomcat服务器上的方法,现在用了一个list控件在c/s端上,想要显示后台执行方法的一些返回值,不会传值了,请有经验的大侠帮助下,谢谢。c/s端到时间-->执行调用服务器方法-->服务器运行方法返回值-X->c/s端得不到值谢谢谢谢~~

解决方案 »

  1.   

    服务器端的方法返回值,要通讯才能发过去
    你可以在服务端写个sokect然后发给C/S
    要不然没办法
      

  2.   

    你是线程问题,还是卡住了?
    很简单,UI是单线程,而且不允许其他线程访问
    可以这样做
    c.getDisplay().asyncExec(new Runnable() {
    public void run() {
    Event event = new Event();
    event.data = gameMessage;
    c.notifyListeners(((TestKillerGameApp) c).GAME_UI_UPDATE, event);
    }
    });


    这个是我的程序,给你看看的例子
    楼主说的不够详细,
    如果有问题可以加我的q:414149609我是搞swt开发的
      

  3.   


    //1秒后运行
    c.getDisplay().timerExec(1000, new Runnable() {

    public void run() {
    if ("终止条件") {

    }
    //执行一些服务器方法
    //循环1秒后又执行本线程
    c.getDisplay().timerExec(1000, this);
    }
    });我不太明白楼主的意思,这也是一种,
    其中这个c是一个Control的所有子类
    也就是有Display的类
      

  4.   

    进程间通信
    socket,外部文件,rmi,webservice等都可以实现
    Lz的c/s端是如何调用tomcat的,使用httpclient还是什么?