哪一个使用绝对或相对路径?

我有一个使用Spring MVC开发的Web应用程序。 我有一个jsp页面,我使用绝对路径将相同的应用程序页面嵌入到iframe中,如下所示。 我在tomcat中部署应用程序。

单击选项卡使用jQuery:

$('#iframeId').attr('src', 'http://somehost:8080/maApp/somePath.do?paramOne=us');  

以上代码仅适用于unix / linux机器(tomcat)中的windows机器故障。

但是,如果我将它改为相对路径,它可以在windows和unix / linux中工作。

 $('#iframeId').attr('src', 'somePath.do?paramOne=us'); 

我应该使用哪一个,绝对路径还是相对路径?

相对路径是相对于正在调用的文件的实际位置的路径。基本上,相对路径假定文件位于“当前服务器”/“本地服务器”上。通过使用相对路径,我们可以构建我们的站点甚至离线并可以在服务器上传文件之前对其进行全面测试。 例如:“sunlinux \ project1 \ admin \ csv \ updateshi.php”。在上面的示例中,我们给出了文件位于当前服务器上的实际路径。 绝对路径 – 绝对路径是使用其完整URl引用Internet上的文件的路径。 绝对路径告诉浏览器precisley去哪里。 示例 – http:\ facebook.com \ demouser

所以只需使用实时服务器始终是绝对路径。

我认为没有必要使用absolute path ,它取决于你,你可以使用任何absoluterelative

但是,如果您使用任何MVC那么最好使用absolute path而不是relative path