一个WEB应用需要调用别一个WEB应用中的servlet。不知怎么调用的好。

解决方案 »

  1.   

    servlet是不应该被直接调用的,应该通过http访问
      

  2.   

    对,用绝对路径http://...或是用webservice web服务
      

  3.   

    通常情况,这种东西最好用webservice ,楼主可以 试一下
      

  4.   

    用java API中提供的URLConnection
    或用 httpclient
      

  5.   


    我已经使用这个了
    URL url = new URL(path);
    url.openStream();
    但放在外网就是不行,想看看还有没有其它的方法
      

  6.   

    httpclient
    不错,跨应用使用
      

  7.   

    为什么外网不行呢,外网不行。就是你网络方面设置的问题。URL url = new URL(path);
    URLConnection servletConnection = url.openConnection();
    // 设置连接参数
    servletConnection.setUseCaches(false);
    servletConnection.setDoOutput(true);
    servletConnection.setDoInput(true);然后用流接收servlet的页面数据。
      

  8.   

    http://blog.csdn.net/darrenluo/archive/2010/07/08/5721326.aspx
    看一下我的文章吧 可能有帮助
      

  9.   

    看你要什么功能了
    如果仅仅是取得一个保持更新的文件,直接openStream就ok了。
    如果是自定义的应用,就webservice了。
      

  10.   

    前台AJAX:JQuery
    后台HttpClient4
      

  11.   

    直接调用另个系统中servlet对应的url地址就可以了