只要servletB发出请求,servletA总是会相应的。不理解你所说的实时的用意。
因为不是servletA主动随时去发出响应,所以没有什么问题阿。

解决方案 »

  1.   

    不好意思,我是新手,经你一提醒发觉真是如此。还想再问一下,两个Servlet之间怎么收发xml包,比方说Servlet B怎么向Servlet A 发送 to.xml 给 Servlet A,
    Servlet A的接收处理我会,
    可是Servlet A处理完毕后又怎么返回给Servlet B一个 ack.xml呢?谢谢。
      

  2.   

    如果两个servlet是运行在同一服务器上,只需用A中调用B,让B来处理一下xml并返回新的xml数据,不就行了?如果你的servlet A与servlet B在不同的服务器上,那么我建议你看一下web services方面的知识。
      

  3.   

    /* servletB的部分代码 */String example = "http://127.0.0.1:8080/servletA";
    URL url = new URL(example);
    URLConnection urlConn = url.openConnection();
    urlConn.setRequestProperty("Content-Type","text/xml");
    urlConn.setDoOutput(true);
    urlConn.setDoInput(true);OutputStream os = urlConn.getOutputStream();
    os.write("我要传送给servletA的数据");
    os.flush();
    os.close(); //取得servletA发过来的数据
     InputStream is = urlConn.getInputStream(); /*servletA的部分代码*/
     //取得 servletB发过来的数据
     InputStream is = request.getInputStream() OutputStream os = response.getOutputStream()
     os.write("我要传送给servletB的数据");