从request中取得然后在js中使用
<script type="text/javascript">
        var server='<%=request.getServerName()%>';
        var url='<%=request.getRequestURI()%>';        alert('path='+server+url) ;
</script>

解决方案 »

  1.   

    如果你要远程调用别人的webservice 接口
    别人会告诉你url或者wsdl地址
    如果别人没提供给你接口,非要调用没试过。
      

  2.   

    我现在是知道webservice的URL。
    但是是想用JavaScript把URL呈现在页面上
      

  3.   

    你呈现在页面上是什么意思?直接写在html就可以了嘛
      

  4.   

    对,就直接写个JavaScript,然后在页面上有这个URL就行,这样可以让人看见这webservice的URL
      

  5.   

           localhost.WebService ws = new localhost.WebService();
            this.Label2.Text = ws.Url;
    就像这样,不过这是用C#写的
    我现在想用JavaScript写
      

  6.   

    楼主的意图是什么?
    (1) 知道有一个webservice,但不知道具体的服务地址?
    那么通过UDDI或者类似的相应服务去查询。(2) 能够访问到webservice,想把WEB serverice的地址在客户端显示出来?
    那么直接在服务器端取得后送给客户端程序。
    不过,这个和JS没有什么关系。或者是其它的要求?
      

  7.   

    我现在知道webservice的地址,要把地址显示出来,就像我C#那样写的那样
    我现在是想用JS写,但是我不会写,就来问问大家。
      

  8.   

    JS是在客户端执行的。
    web service是在服务器端。
      

  9.   

    那JS不能读取到服务器端的URL吗?
      

  10.   

    你是要读服务器的URL还是webservice的URL?
      

  11.   

    如果你要使用js来调用WebService,那你需要解决的问题很多啊。
    还不如,用js回传到服务器端,让服务器端去调用WebService,这样相对简单点。
      

  12.   

    我现在可以用JavaScript调用webservice里的方法,但是里面的URL是我自己手动绑定的
      

  13.   

    糊涂了,能调用webservice的方法,却不知道URL,
    是本地的web服务?
    不知道地址你怎么访问的?
      

  14.   

    我是知道webservice的URL
    我现在只是想在网页上显示出来,而不是仅仅我脑袋里知道。
    就像我上面用C#写的那样。
      

  15.   

    我的C#代码是这样的localhost.WebService ws = new localhost.WebService(); 
            this.Label2.Text = ws.Url; 
      

  16.   

    localhost.WebService ws = new localhost.WebService(); 
            this.Label2.Text = ws.Url;