我如何获取在Tomcat中运行的应用程序的URL(javascript)?

我如何获取在Tomcat中运行的应用程序的URL(javascript)?,javascript,tomcat,Javascript,Tomcat,我不确定我的标题是否有意义。这个代码示例可能会让事情变得更清楚。我正在使用Tomcat托管一个简单的Web服务。我还有一些HTML/JavaScript调用web服务。我使用XMLHttp实现同样的功能。这是一个例子: var xmlhttp=new XMLHttpRequest(); xmlhttp.open('GET','http://mywebservice.com/rest/main',false); //xmlhttp.open('GET','http://localhost:80

我不确定我的标题是否有意义。这个代码示例可能会让事情变得更清楚。我正在使用Tomcat托管一个简单的Web服务。我还有一些HTML/JavaScript调用web服务。我使用XMLHttp实现同样的功能。这是一个例子:

var xmlhttp=new XMLHttpRequest();
xmlhttp.open('GET','http://mywebservice.com/rest/main',false);  
//xmlhttp.open('GET','http://localhost:8080/appName/rest/main',false);  
xmlhttp.send();
getNames(xmlhttp);
每次我在某个Tomcat实例(本地或云)上部署此web服务时,都需要手动修改xmlhttp.open()调用中的URL。请参阅注释代码

是否可以通过编程方式获取此基本URL?

请参阅

pathArray=location.href.split('/');
协议=路径阵列[0];
主机=路径阵列[2];
url=协议+'/'+主机